This thread contains some spoilers that people might not want to read. Andy, maybe you should put a disclaimer saying, "read at your own risk".
Anyway, this movie was great. I didn't think BB could've been topped because that movie is packed with philosophical concepts. But this movie takes it up a notch. It not only packs more complex philosophy, but it also packs more action, and great acting by almost all of the main characters and supporting characters.
I wish the guy playing Maroni had more lines or was a better actor because Maroni is a fearful character but I guess his presence was overshadowed by Joker, Harvey Dent, Rachel Dawes, and of course, Batman.
There is SOO much going on in the movie that you have to watch it couple of times to really get the little perks and subtle hints and clues about the main plot. Come to think of it, there wasn't ONE main plot, more like multiple main plots.
And the ending was perfect. Just exactly what I was looking for because of the movie title and how it all had played out till then. I'm glad Nolan stayed true to the comic books story context, particularly Frank Millers and Soeb/Sales. No more Ka-Pow and Craaack! Adam West versions!
Oh, and the soundtrack/score was brilliant. Especially Joker's score! Terrifying to the core! It literally sent chills down my spine. And I'm glad they kept the score playing throughout the whole movie. Gives you a feeling of "on the edge of your seat" the entire time.