Things I liked:
- Heath Ledgers performance: The Joker was actually believable and scary, which I never thought could happen. All the little ticks he put into the character, the walk, the voice, all of it amounted to a great villain and a great performance. He made that character his own and will henceforth be the Joker.
- The realism: Superhero movies often give up on trying to make us believe that these things could actually happen and instead run with the crazy, colorful world of a comic book. The Dark Knight happens in a believable world that feels real.
- The new Batsuit: I have always thought it was dumb that batman couldn't turn his head.
- The dark story: I don't want to give anything away--so go see it.
- Batman's imperfections: Batman/Bruce Wayne is a normal guy. Not someone with super powers and he is flawed. Unlike Superman, physically he can be beaten and emotional, well, dude has issues. I like that. People aren't perfect and I enjoy seeing movies that deal with the characters emotions and flaws.
- New Rachel: Maggie Gyllenhaal gave Rachel a little more personality than she had in the last movie
- Christian Bale: Really just because I like Christian Bale
- Alfred: Michael Caine's character added some levity to the film.
- Harvey Dent: Good character/preformance to contrast with Batman/Wayne's.
- The special effects: I realized that I didn't notice the CGI
Things I didn't like:
- Christian Bale's Batman Voice: I thought it was annoying in the first movie and continue to be annoyed with it this time. I understand that giving Batman a different voice helps cover up his secret identity. I get it. I just don't like it.