Good casting,
good cinematography but after 1st half screenplay was poor;
Tom Hardy, Shia LaBeouf and Guy Pearce really did their best to make this movie watchable but sadly slow and lagging screenplay and poor ending it made this movie one time watchable.