This movie surprised me at every turn. It was extremely interesting and engaging throughout, if a bit quick to progress, even at coming in at over two hours. The only thing that really bothered me was how hard it was to tell the characters apart because they all have the exact same look about them.