While it has a number of positives, they are overwhelmed by the negatives. One of the former is the presence of Tom Hardy who is one cool fscker. One of the latter is the plot which is a little wishy-washy. The script is also not really all that great with the characters coming across as too hollow. However, what I really did not like about this movie was the presence of Shia LaBeouf who is probably the most annoying actor on the planet.
I would have given it one more star if it wasn't for Shiat.