I left this movie thinking.. "weird". Cause, it was, so, weird. I don't know. But I really, really liked it. Will Smith was his usual charismatic self and does make a good superhero actor. Jason Bateman stole the show though, it's a far departure from his comedy standard (although if you have ever seen The Kingdom, he worked well in that film as well) and he really makes the whole movie go basically. Charlize Theron was just a blond with boobs for a fourth of the movie before BOOM GOES THE DYNAMITE.
Give it a try, it's not bad but not the greatest thing ever. The trailers are highly deceiving, it's not a screwball comedy. Also, he's no Superman/Iron Man. I'll just call him Thor and leave it at that.
By the way, the Thor and Bryan Singer Wolverine jokes in the movie are gold.