This film could possibly be the best of any of the Batman films. It challenges and shuns many of the typical conventions so often found in Hollywood's commercial blockbusters. Often times the line between good and evil, hero and villain, is blurred. Like the real world, decisions are often a shade of gray. This provides a rather thought-provoking experience not found in a typical mainstream big budget film. The acting overall is as good as advertized. Ledger is quite good and portrays a character so sinister and fixated on chaos it does not resemble Nicholson's joker of 1989 at all. Bale gives a fine performance, as does Oldman who I think works very well in a protagonist role in this series after playing a number of antagonists in many films. Though Eckhart was a little dispassionate, his performance was fine. I also adored the fact that Nolan avoided relying heavily on computer-generated special effects. Although technology has come a long way, these still look artificial. The effects and stunts are more spectacualr by virtue of the fact they are not computer generated. This was very refreshing and added an element of reality to the film's appearance. Overall the plot is engrossing and holds the audience's attention. My only criticsm is that the film runs a bit long, and the Harvey Dent story arc is not really necessary. The film makes the important points it needs to make without this. However, it does clearly set that stage for what is next to come in this series. I think this is my favorite of all the Batman movies, though I would need to watch the 1989 original again to be certain. I would definitely recommend it for even casual fans. I am likely to see it again because it was that enjoyable. As someone who usually watches flims on DVD and not in the theater, that is saying quite a lot.