I saw this movie on it's opening day, and all I have to say is.. wow. The fight scenes are well-played and generally appropriate for the plot. The costume design and acting is more than applaudable, and the Joker? Not enough can be said.
If Heath Ledger doesn't win something for his role as the Joker, somebody will be hearing from me. In one scene, somewhat close to the beginning, our entire theater clapped.
Certain other villains are introduced, and the manner in which it happens is pretty straight to the DC plot. Graphics are good, twists are good, and you will jump out of your seat for a few surprise events.
The only complaint, and I wouldn't really call it that, is that the movie is dragged out a little. Don't get me wrong, I enjoy two and a half hours of batman, but the plot turns into two plots, and three plots, etc.