I thought it was ok. Ledger really did live up to the hype; the rest of the movie needed some work. Dialogue was hit or miss (especially in the beginning), Gyllenhaal was badly over-acting in some spots, and the resolution of the Joker plot within the movie was anti-climactic to say the least. Harvey Dent was a great addition to the movie but his role as Two-Face was a bit out of place and perhaps too dominant in what was a bit of a secondary climax. The denouement was pretty poor, too. I have always enjoyed Christian Bale but I thought he was a worse Batman in this movie than he was in BB (though still a good Bruce Wayne). The movie itself is not exceptional, but Ledger alone makes it worth watching at least once.