I have watched Megamind recently and thought it was much better than i expected as i heard some bad reviews for it. I also watched Despicable Me again as well and again great movies with a lot of similarities but enough differences to both deserve a watch.