This movie was excellent, even though it was long. Heath Ledger did an outstanding performance as the Joker. He had ever mannerism down to the point that I didn't even recognize the actor. Aaron Eckheart also had a wonderful performance as Harvey Dent/Two face. The storyline was good and peaked at the right points and at other points it dragged. The only thing was that I didn't like too well was that it was extremley long. But overall, I give it a 10 out of 10.