This was my favorite movie as a kid and I felt like it deserved a rating from me seeing as though I've watched it at least 20 times (I was literally obsessed). Looking back on the movie, yes, there are a decent amount of sexual innuendos, but I know that I didn't understand them when I was a kid. They're mostly there for the parents' enjoyment. People complaining about the animation quality also seem to be forgetting that this movie is from 2010... and is made for kids. A repetitive plot? Again, it's a kids movie. If you're a thirty year old and you're expecting a rich, well-paced plot, I'm not sure why you're here. This movie was made for children and their attention spans.
When I was 6-11, this was 100% my favorite movie. The DVD version also had some fun extras like BTS and games. There was also a Nintendo DS game for it which I owned and played religiously until I lost my DS charger. I recommend this movie to families with children young enough to not understand the innuendos (that are really rather subtle). Sure, they'll realize some years later but I have yet to see a kids show/movie that doesn't have some kind of innuendo somewhere.