Just watched this on your recommendation, and I agree it was really good. However, it is one of the few movies that made me go from really liking it, to really hating it, and then back to really liking it, all in the space of five minutes. Specifically, without spoilers, at the first "twist"...