This was a pleasant surprise for me, too. Cillian Murphy was amazing; while it may seem funny now, when I first saw the trailers I couldn't imagine him as a villain, having only seen him as a very convincing hero in "28 Days Later." Of course, he's gone on to make his mark as a wonderful screen villain in this one as well as "Batman Begins." Racheal McAdams is as luminous as ever. Along with decent writing and nice pacing, this one stands above your usual popcorn munchers. A very good film.