This is one of those movies that's difficult to review without giving away the plot. Suffice to say there are weird things and unexpected twists going on, beyond the initial superficial "Tom Cruise screws around with multiple women" plot.

The quality cast elevate this movie above the norm, and all the cast are well suited to their parts: Cruise as the irritatingly smug playboy who has it all - and then loses it all, Diaz as the attractive but slightly deranged jilted lover, Cruz as the exotic new girl on the scene and Russell as the fatherly psychologist. The story involves elements of romance, morality, murder-mystery, suspense and sci-fi and is generally an entertaining trip.

I should add that the photography is also uniformly excellent and the insertion of various visual metaphors is beautiful once you realize what's going on.

If you enjoy well-acted movies with twists and suspense, and are prepared to accept a slightly fantastic Philip K Dick style resolution, then this is a must-see.

9/10