WHAT WAS GOOD?
Will Smith was good. Nay, Will Smith was great; and who doesn't love Will Smith? The actor was perfectly cast in the role as the reluctant superhero and was a massive draw for the movie. He was ably supported by Jason Bateman as the one man who believed in Hancock and Charlize Theron as the one woman who knew the truth about Hancock's past. Throw in a few standout scenes (the bank robbery and the hospital showdown) and a nifty 'X-Men' inspired costume and Hancock was a lot of fun.
And then there was that twist.
Marketed as an action-comedy, no one expected the film to take a more serious slant midway through, or for Charlize Theron's character Mary to also be a superhero!
WHAT WAS BAD?
Hancock had very few bad points, however the one thing that stood out in the movie was the misjudged attempts at humour, with the biggest being a scene where Hancock forced one man's head up another guy's ass.
In a 'wacky' comedy the scene might have worked if Hancock had been played just for laughs, but it didn't quite fit the tone of the film and instead seemed a stupid thing for a hero to do; even for a reluctant hero.