What a great product, had the smaller one that takes tennis ball size (balls) but our German shepherd needs the bigger size ball. This combined with the ultra ball - large, is great no more slobery dirty hands from picking the ball up to throw for him and no more sore shoulder from throwing. In fact i have to be carefull not to fling it too hard or the ball lands miles away. I ordered 2 so that when my husband comes out with us we don't have to keep swapping launcher. Made of plastic so we rinse it the same time as we wash the mega ball. Would recommend this to anyone whose dog loves to chase the ball.