Dude. If you are a movie lover, The Dark Knight is one movie you should never miss. In my opinion, it not only is the best Batman movie, but it's also the best superhero movie ever made. It is really deep and dark. You can just feel the emotional turmoil in Batman.
Every character played their part. And you have to really think a lot about all the dialogues. They're profound.
And Heath Ledger will always be remembered for his performance. Absolutely brilliant. The joker is pure badass. Not evil. He is bad. He just wants to do bad, just for the heck of it. Sadist? Nihilist? Yep. Everything bad. Heath Ledger went out with a BANG! Award-winning performance. Aaron Eckhart was also really good as Harvey Dent/Two Face, but it was the Joker who stole the show.
If you are a Batman fan, then you'll friggin love this movie.