While I wouldn't say this is Tom Cruise's best, it was still a lot of fun. Forget the plot, forget the chemistry. The critics say this movie is awful and don't waste your time and money. I say, don't listen to the critics. It was a very fun movie with a lot of action and a lot of Cameron Diaz! We all know this flick isn't going to win an Oscar, but spend the $10 on a ticket and have fun. It was well worth it!