I don't want to go into mad detail, but Heath Ledger (bless the dead) definitely made this movie. He was a star amongst stars, and he delivered on how the Joker is supposed to be. I actually get annoyed with the way Bale (Batman) has to speak in that weird voice as Batman to cover his identity, but I guess it works for the movie. Just annoying:)
Bu the movie, visuals (tons of explosions), messages, and hidden meanings were awesome. It's 2 1/2 hrs long, so be rested...but great movie!