Not really a fan of Tom Cruise but he does a great job in this as well as Penelope Cruz, she is endearing and Cameron Diaz is also great. The story does drop a bit in intensity but I think maybe that's because it goes over 2 hours which I think could have been shortened to 1 hour 50 minutes, so that's a minor complaint because it is a thrilling ride