Imagine a movie in which the bad guy makes you feel sorry for him within the first five minutes. Imagine a movie in which the good guy irritates the living daylights out of you.
As a writer, you can't help wondering how the movie makers will paint themselves out of that particular corner. And they do. Beautifully.
It's a bonus that the movie is in 3D and that it's totally suitable to kids while being totally entertaining to adults.