i'm not sure how i feel about this movie, Gonna have to watch it again before i give it a score.
This movie is a masterclass of deception, every time they would show thier hand they would introduce a new plot device to make you second guess yourself. Unfortunately, I did know the ending, it's been a punch line to many jokes I've heard. Though even with that I still really enjoyed it. I don't want to spoil the ending, if you're lucky enough not to know don't read or watch anything about the movie. Just go watch it.