This is one of my favorite movies along with The Spongebob Movie (original), Shrek 2, Spirit, Tarzan, The Good The Bad and The Ugly, and the Indiana Jones series. I think it's heavily underestimated. Will Ferrel's voice is perfect for the main role, and his character is so lovable. The movie is not only extremely funny and romantic, but it also has a deep emotional plot. Some may overlook this though if they aren't really paying attention. I love Despicable Me and Steve Carrel, but personally, I like Megamind and think it's better! It has such a good soundtrack to go along with it also, and music is very important in a movie for me.