I am a huge Batman fan...I am not really into the cartoons, but I have seen all of the movies many times. I think that Christian Bale is the best Batman and Bruce Wayne to be cast. I was very excited when I found out a couple of years ago that Heath Ledger would be the Joker, because he was one of my favorite actors. I think that it is a shame that he died at such a young age with such potential. This movie is definetely a reflection of how talented he was, because if you did not know it was Heath before watching the movie, you might would never figure it out. He completely altered himself for the part. But aside from the actors, this was the best special effects, and screenplay ever written for a Batman movie. The plot has so many twists and turns, and when Batman flies it looks real, not so much like a blue screen, props to Christopher Nolan.