Two words: Fucking Awesome
No other way to describe it. The movie is dense in plot, rich in character development and every word you've heard about Heath Ledger's performance is true. His Joker is complex, nuanced and genuinely terrifying. He makes Hannibal Lecter look like Barney the Dinosaur.