This film is a little long, but I only noticed that once, it keeps you on the edge of your seat pretty much the whole film. Heath Ledger plays the joker unbelievably well, I can see why he went insane from that role. Overall, very good special effects and sound quality. Very good story, and Christian Bale does a great job as Batman yet again. Also if you look deeper, beneath the surface of the film, there are some very disturbing yet very true realities about human morals, behavior, and the sociological and psychological truths that define human imperfection. Overall, a very very good movie, you will not be disappointed.