I thought it had a nice proportion of action and storyline. I am happy with the length because I think it allowed for enough time for them to not shortchange the storyline. Not sure if Christian Bale's performance was as good as the last one but Maggie Gylenhall was much better than Katie Homes and all of the villains were very well cast.