A tad on the long side, sometimes hard to understand characters' speech, but a HUGE improvement over Batman Begins. Ledger's performance was brilliant, definitely the highlight of the film. Don't know how they'll find someone else to play the Joker after this. He completely turned Jack Nicholson's character around. Morgan Freeman did a fabulous job, as always. The fight scenes were good -- lots of action, some suspense. Definitely worth the price of a ticket.