This is by and far the best of the Batman movies, past and present. All of the actors were fantastic. Heath Ledger's performance as The Joker makes me sad to think of the future performances that will be missed since his untimely death. He totally became lost in this role and added to this character depth and irony that was sorely lacking in the Jack Nicholson performance. In addition, Maggie Gyllenhaall was much more believable as a tough D.A. than Katie Holmes' weak performance. Christian Bale, as usual, delivered as The Dark Knight. He proves never to disappoint in any role he tackles. And I have to say that Gary Oldman, Michael Caine, and Morgan Freeman, three of my favorite actors of all time, give this comic book story an heir of legitimacy that makes you feel that the story is far more important to society than it really is. This film is filled with delicious irony, a fire truck on fire, The Joker sanitizing his hands, as if there was enough sanitizer on earth to cleanse his hands of the death and destruction he creates! Also, Morgan Freeman's poignant acknowledgement to Batman that his newest toy gives too much power to one human being (which by the way smacks an insult to the current administrations eavesdropping/wiretapping policy) makes this story relevant, as much as a fantasy comic book story can be, in today’s culture. This movie left me longing for the next tale of the Dark Knight, while woefully mindful that for the Joker to continue, another actor will have to step up to give the performance of a lifetime. Heath Ledger left behind very big shoes to fill. Good luck to the man who tries.