This is the type of movie that you will either completely love or you will completely hate. Nothing in between, I usually don't like the type of movie that makes you think about everything in life and how things fit together, but trying to figure out in the first few minutes what is going on and trying to come up with answers to find out in the end if your idea is right or wrong. A little long at times that made me think I needed to end the movie myself, but totally glad I stayed to continue the process of arguing with myself as to what just happened and the countless questions from everyone of what in the world was I watching. If you like action movies, this is not for you.