I have watched it a couple of years ago and thought it was alright - I could see why people raved about it, though I thought some of it wasn't brilliantly carried out. I have to say I saw the ending coming from miles away.