Surprisingly good mind-bender, with some great surround-sound effects. Throw in a little Keira Knightley eye candy and a surprisingly happy ending.

I actually think the movie would have been better with a bitter ending, but hey, not my movie.

Worth a rent.