The first half was great, an above average bank robbery movie with a great tone, some great cinematography, and even some laughs! Then the second half is not as good, losing everything good about the first half somehow. It was lost to the point that the second half felt like a different movie. Jodie Foster's whole storyline, and the bank robbers involvement, sucks. That should have been taken out, especially since the movie is too long. But, Denzel Washington, Chiwetel Ejiofor, and Willem Dafoe give outstanding performances throughout, which did help to elevate the bad stuff a little bit. But the ending is good. I think the movie's biggest problem is the writing, but the directing is a flaw too because it's at fault for not helping fix the writing to make the movie better.