There are a few flaws with this toy, the balls fall apart within a day and the launcher itself falls apart. However, this is my dogs new favorite thing! She goes crazy for it!! I have never seen her love anything so much before. I superglued the toy back together, and bought actual tennis balls and it works great. It probably fell apart because my dog would want to play with it all day long! I would still reccomend this toy and buy it again just because it makes my dog soooo happy. She also learned how to launch the tennis balls all by herself! All though she prefers that I launch them!