It's not the masterpiece people want to believe it is, but it's a solid, solid flick. Some plot holes were a little too much for me to overlook, and for a series that prides itself on realism, Two Face's CGI was a little cartoonish. Ledger actually exceeded expectations - I dare say it's one of the (if not the) best acting job I've ever seen. Simply amazing -- you forget it's him.
Excellent pacing for a 2.5 hr movie (didn't feel that long), and the action scenes are top notch. Oldman is also on his usual game here, disappearing into a role that was really the most "human" of all in the film. Bale was acceptable, although the Batman voice is really just distracting, and Eckhart did better than I expected him to.
A solid film that really belongs to Ledger -- took an already iconic villain and basically reset the standard. People will no longer think of Jack when they think of the Joker ... this one's for the ages.