I love this movie so much!! It's very well made, and while really confusing, you can start to piece everything together the more you watch it. I also really love the cast for this movie. And Don't let me get started on the soundtrack! God, it's amazing.