Incredibly underrated movie. It's cute, funny, and has a great lesson: You are who you choose to be. I can be picky about movies, but I cannot come up with one bag thing to say about this one. Even the music is great. Great for kids, entertaining for adults (and not in the, "Let's slip in an adult joke kids won't notice" way)
***** SPOILERS *****
First character I talked about with my kids: the "hero." Sure, he's saved Metro City countless times, but that doesn't mean he wants to; people just expect him to. He felt so trapped with no one to talk to that he faked his own death. He was popular, but he didn't have any actual friends. Maybe if he had one person to talk to, things would have been different.
The female is interesting. She's not the usual "Damsel in distress" type, but neither is she overboard with the "I don't need a man." She seems like a real person, and they subtly point out that the big jock type doesn't do it for her; she wants someone with substance. People assume she's in a relationship with the "hero," but she finds him boring.
Hal is a wonderful example of why not everyone has great ability; some people shouldn't, or the power will go to their heads. This is a great thing to talk about with kids. It's easy to say, "Oh, if I had money, I would..." or "If I were a great athlete, I would..." but maybe you don't have those things because you couldn't handle it. It made my oldest take a good look into himself and really think.
Finally, Megamind. Megamind is the perfect illustration that you can born into certain circumstances, look a certain way, and be told your whole life one thing, but that doesn't define who you are. You are who you choose to be. Megamind failed at everything he did, trying to fit into the mold other people had cast for him. When he broke out and was his true self, he was amazing, and people loved him for it.
Seriously, this movie is not your usual Dreamworks movie. We need more like this.