I just got done watching this and I have to say I'm a bit overwhelmed. I started watching it with low expectations and was proven severely wrong. This is one of those movies you have to watch for yourself to decide whether you like it or not though. I thought it was very confusing but I enjoyed watching the plot unfold. It has an excellent cast with Tom Cruise having the lead role and others like Cameron Diaz & Penelope Cruz. The film's a mix between several different genres and I think that's all I want to say about it without giving away too much. I'd definitely recommend it if you feel like watching something deeper than your casual every day movie with no meaning or message.