For those who loved the book, this is a faithful adaptation and you couldn't ask for better lead casting in Kristin Stewart and Robert Pattinson. That said, any problems I have with this movie come from the formulaic teen-lit-ness of Stephanie Meyer's book. Seeing it on screen just made the genericness of the (however well told) story stand out in the wrong way. It's the best anyone could hope for this film to turn out, and maybe I'm just jaded after having spent 6 1/2 hours in line to see it, but I was expecting to be thrilled and awed, not just pleasantly satisfied.
When audiences left theatres in 1992 after seeing Batman Returns bitching about it being too dark, those morons obviously didn't realize just how disturbed and black Batman could get. As much as I love the grittiness and complexity of that film, The Dark Knight makes it look like a light popcorn flick, and easily blows anything that came before it out of the water. Everything about this movie is stellar, including Heath Ledger's genius performance as the Joker, which is already getting genuinely deserved Oscar buzz. The character he creates and brings to life is a demented, sado-masochistic sociopath you can't help but marvel at, even as he makes you cringe with anxiety. It's the chaos he represents that keeps you from ever feeling at peace, and you wait for an explosion or gunshot or knife twist at any point, giving The Dark Knight a suspense to rival Hitchcock's best work. Christian Bale is once again the best actor to ever play Batman, and Aaron Eckhart turns in the best Harvey Dent imaginable. The fact that it relies on stuntwork and not computer graphics and the fact that it relies on a greatly written human story and not on gimmicks makes this Batman feel real. It really is without a doubt the best superhero movie ever made, and one of the best movies in recent memory.