I really liked this. It showed how Christopher Nolan can have twists, without being totally M. Night Shyamalan either. I literally watched it, and then watched it again immediately afterwards. It's a great repeat viewing movie because the 'twist' are laid out in the movie and don't seem totally out of the blue once you know the truth.