I don't throw around terms like 'perfect' or words like 'masterpiece'. However, this will be an exception to that rule. Bale shines again as Batman/Bruce Wayne, this movie deals a lot with the very psychology of the Batman. Batman is both inspiration to good and to evil. His crusade against criminality has produced a monster who is not bound by rules, and will stop at nothing. The Joker.
[Ledger]
The movie is worth all of the hype, as is Heath Ledger's performance. His ability shines through, and unfortunately will be his final piece to share. The late Mr. Ledger is the driving force of the movie pumping absolute chaos through the entire film. Much like Johnny Depp in 'Pirates of the Caribbean"; this performance lets us get insight into the commitment it takes to become a character. Ledger becomes the Joker in every way.
However, unlike 'Pirates' the cast in The Dark Knight delivers a dynamite cast who are all brilliant in their respective roles. Morgan Freeman, Gary Oldman, Aaron Eckhart, Michael Caine, and Maggie Gyllenhaal help round out the cast and each holds up their end of the movie and then some. Oldman does great being the cop who is doing all he can in a world gone mad. Aaron Eckhart as Harvey Dent gives another powerhouse performance. For any Batman Fans this movie is just what you've been waiting for. For any one who isn't a fan of comics. This movie is the reason we have been reading them all these years. Complex stories that move and question our morality and the ability of the hero to stand against the storm. This is our Hercules for the modern age; his labors are many and gratefully unfinished.
The saddest thing about the movie is the Credits. For in this moment we realize that this is Heath Ledger's final performance.