It's been said so many times in every review for this movie, but it bears repeating. Heath Ledger played the best Joker ever. The direction that he took this character was nothing short of brilliant. The new actress playing the Rachel character was so much better than Katie Holmes that I actually enjoyed her time on screen. Christian Bale still bugs me a bit as Batman, he plays the character somewhat too safely... and while I know he has to disguise his voice... he doesn't have to do it while alone with Alfred... and somehow his gravel-whisper is annoying... Script was genius, effects were great, and I can't wait for the next one... I have no idea how they can top this one...