Definitely not everyone's cup of tea. If you are interested in movies which requires a lot of thinking and attention to details, I highly recommend this movie. I personally was totally confused after my first watch but when I started watching it for the second time, it started to make sense and it was after finishing my second watch when I understood what was really happening. So if you have 5 hours to spare and do a LOT of thinking anf guessing, then yes this is a great movie for you.