Though a little long, this movie was overall outstanding and by far the best of the Batman movies. Heath Ledger's performance was incredible as was Christian Bale's. The make up and special effects, especially for Harvey Dent (a.k.a. Two Face), were first rate (not to mention extremely creepy).