This movie is by Christopher Nolan, the same guy who did Batman the Dark Knight.
It is not a movie for stupid people. This might be one of the reasons I like it. I think I over analyzed the movie while I was watching it, but despite that I greatly enjoyed it. The real trick to this movie is that because it involves dream logic, you'd better be prepared to change realities like you're changing a channel. The key to keep track of them is to understand that basically each major 'place' in the movie is in fact a dream; a chase, a hotel, limbo and a snow fortress. Dreams within dreams.
There were some bizarre inconsistencies in that, the dreamers could obviously affect the dream but hardly ever did so. They explained some of this away with the fascinating idea that, anyone invading the dream of another became the subject of attack by all the subconscious projections (ie people who populate the dreamscape besides the person invading the dream) but there were times where they distinctly didn't care about whether or not the person was aware and still used really small changes.
Then again, maybe I think more outside the realm of the possible/impossible than normal. Still, as long as you can keep track of what's going on, this movie is quite enjoyable. I wouldn't recommend seeing it with someone who is easily distracted or can't keep track of the plot of something else that was complex though. If you can, see it in the theater, for it is visually stunning but if you can't, DVD is a good second because I hear you catch more things the second time.