Too long. By about half an hour. A typical problem with summer movies.
Also had one too many bad guys (why do they ALWAYS try and pack a *another* one in at the end instead of fleshing out the one they have?).
Extra bad wasn’t necessary, as Ledger’s joker was terrifying enough.
Not a happy superhero movie.
Just the way I like it.