This is easily the best Disney "princess" movie since The Little Mermaid and Beauty & The Beast. The songs are great and catchy. The background character support tons of humor. The animal sidekicks (chameleon and horse) completely steal the show. The chemistry between the two main characters is great and you have no control over rooting for them. The animation was also very well done (although this is yet another prime example of how 3D is nothing more than a price hike for the most part). I thoroughly enjoyed this movie.
I would absolutely recommend this movie to everyone. Kids will love it (especially the girls!). Adults will love it too.