Great movie for people who actually like to think and not just watch something mindless. You need to pay attention and think creatively. People who don't know how to think outside the box will not get it. I've read reviews that say you will argue with your friends about the movie. But if you pay attention and think creatively, you will get it and thoroughly enjoy the movie. People who only think in literal, vanilla terms, will not understand it from the beginning. I especially appreciate that they realized they did not need to constantly use the "f" word, show nudity or excessive violence to tell a great story! I'm happy that I can recommend a really intelligent, well done movie and not have to warn people about certain elements.