This is one of my all time favorite movies. I have no idea what people were thinking when they left low reviews. Don't watch the trailer or talk to people about it before you watch it. Spoilers could significantly lower your enjoyment of this amazing movie. It actually has a completely unique plot, unlike the thousands of movies that are exactly the same.