Again with all the hate for a movie. While I sure didn't enjoy Cameron Diaz - who played a character supposed to be 36, and she looks more like 46 - in this, I sure enjoyed the movie enough to go back and see it a second time in theatre, in 3D, because I was so entertained. Then again, I do love the super hero movies, I enjoy Seth Rogen, and loved the brief appearance of James Franco at the beginning of the movie.
Sometimes, people should just watch a movie for what it is, not have huge expectations, and not sit there critically analyzing every second of a film. Perhaps they might find they enjoy stuff way more if they just sat back, relaxed and enjoyed it.