I'm going to keep this review short. After many people told me how wonderful and groundbreaking this film was I finally saw it and was disappointed. Willam Defoe is amazing as usual. In that I mean he's great at being Willem Defoe, sort of like how Pacino has become a character of himself in his movies. Robert Pattinson does a good job but is crushed by Defoe whenever they share screen time. I don't want to give anything away story wise but I will say this, if you're a fan of vague plots and open endings that you can interpret for yourself then this is for you. If you want to watch a movie that has substance and has a message it wants to impart on you, maybe skip it.