It started off badly and slowly grew on me. Channing Tatum is a horrible actor, but overall, it made a nice mix of the spirit of the comic and the cartoon. Parts of it are utterly laughable but it's full of neat effects and speculative technology. Much better than the trailer made it out to be. It's a fun ride for eight years olds and maybe some of us who wish we still were.