It was a great movie but the concept was pretty complex and a bit difficult to follow in the theater. The storyline moves fast so you have to really pay attention to keep up with it all. It would be a great movie to buy/rent on DVD.. that way you can pause/rewind when you get stumped or find yourself confused.