This movie was better than I was expecting. The first twenty minutes or so, seem very rushed. There are a few montages and you start wondering what they are trying to hurry up and get too. Because there is a lot going on and any of the subplots would have worked great as the main plot.
Surprisingly, this movie is appropriate for most ages, granted they may be bored or have a hard time following the plot, but otherwise it is fine. Violence and some cussing, are kept to a minimum, in my opinion.
The movie does wind down enough that you are able to bond with the characters. And the twists in the movie keep coming, I was never bored or able to predict the next outcome. I would recommend the movie for anyone who enjoys a movie that requires a bit of thinking, has some twists, and a good amount of action.