If it wasn't for the Joker, played by the late Heath Ledger, I don't think this movie would have been worth seeing. At a generous (too generous) two and a half hours, the plot seemed to drag on, get confusing, over-ambitious, and a lot of things were left out. I feel as if I struggled to see and feel the real Batman in this movie- it just didn't capture what Batman is all about. It was almost like, Harvey Dent's character, plus the Joker, with a side of some poorly acted Batman. But, the villians were quite brilliant, and the film was somewhat enjoyable, though I was left yearning for more. Three stars.