Utterly amazing. Despite being two and a half hours, the movie is so well crafted that you can only cry 'more!' when the credits role. Ledger is nothing short of spectacular in his portrayal of the Joker. Bale gives another amazing performance as the Batman, and Eckhart and Oldman are good in their roles as Dent and Gordon as well. If you were worried about Holmes being replaced by Maggie Gyllenhaal, don't panic, she fills the role quite nicely. This is easily the best movie so far this year.