One of my favorite movie of all time. I have watched it more than 5 times and I am not even an absolute fan of movies based on comics. I have to say that Christian Bale is a great Batman, better than Ben Affleck is. But honestly, the star of this movie is without doubt Heath Ledger. His performance as the Joker is absolutely gold. It's too bad he died so young, the Dark Knight Rises would have been so much better with him (as it was originally foreseen). Why so serious ?