I'm surprised nobody is mentioning Aaron Eckhardt's performance in The Dark Knight as Harvey Dent. He has just as much screen time as either Batman or the Joker, and he's better than both of them. The role could have been written better, but it was acted superbly. Heath Ledger is one-note, and that note is a caricature, and Christian Bale has nothing but grunts and one-liners.
I give the film a 6. It can't quite find that balance between dark drama and melodrama that a good Batman movie needs. The first one had it, but this one tries to push into "serious drama" and in doing so it goes too far. You can't have serious drama when the guy is riding around in the batmobile, even if it does look like a tank. The comic books understand this - especially the books which Christopher Nolan is drawing inspiration from (Year One and The Dark Knight Returns).
The plot hangs together fine, but I wish more character development had been saved for Batman. Bale is probably on my top five list of best actors of this generation, but I think he must have realized early on that there was nothing for him to do. He seems checked out.
As for the Joker, it's the same scenery-chewing we saw in the first Tim Burton movie, only tweaked towards psychological thriller instead of camp. Personally, I've never really cared much for the Joker as a villain. There's nothing to him. He has no well-defined origin, no powers, no explanation for how he is able to pull off such elaborate crimes. His personality changes depending on the writer. He exists purely to be a very obvious dramatic foil for Batman - chaos vs. order, insane vs sane, etc. But he never moves past that point, and he doesn't in this movie either. He's watchable, but from a narrative point of view the character is a dead zone. In twenty years, no one has been able to improve on Alan Moore's portrayal of the relationship between Batman and The Joker.
Twenty Years. Let's please be done with him.
By the way, I saw a trailer for
Watchmen at the movies. Over a year before it comes out, but I'll admit it, I got excited.