I was very excited about this movie, but went in expecting to be let down. I fully expected for people to have overrated the movie because it was the last one Heath Ledger completed. I was 100% wrong. This movie exceeded expectations, and Heath Ledger was nothing short of brilliant. The 2.5 hours fly by and leave you wanting more. Christian Bale has become my favorite Batman, and Aaron Eckhart is very good in the role of Harvey Dent/Harvey Twoface. Caine, Oldman, and Freeman deliver as well. Very dark movie, I wouldn't take young kids to see it, but it's dark via the plot - not via gimmicks. I'm ready to pay $10 to see it again.