This was not our first pick for movie night, but it ended up being a good pick. The kids liked it and watched it several times (in the following weeks). It's mostly clean and mostly tells a good story with a positive message. There's a nice, albeit short appearance by Billy Crystal as a "Miracle Max" insprired character (from the Princess Bride).
What I liked about it: The main character starts out as not such a nice guy. He's arrogant, conceited and somewhat belligerent. This makes him popular, but for all the wrong reasons. Through the movie, he sees that he's in error and that his actions are hurting people and, ultimately, himself. With some help from the fairys, he is able to act on his realization and is able to change for the better. Beyond the "believe in your dreams" message, I believe the greater message in the movie is about humility, being able to say you were wrong, apologizing and changing for the better.