Read more reviews.
Fantastic. Absolutely hilarious and a really smart comedy. Not perfect, some scenes were a lot less funny or long than I'd thought they could've been, but probably the most fun I've had watching a movie in a long time.
Katie Holmes is such a mediocre actress.