I liked most the "twinning" that took place on a number of levels -- Batman/Joker, Batman/Harvey Dent, civilians on the ferry/prisoners on the ferry. Heath Ledger did a great job in creating a character that was not only nasty but who also was able to get under Batman's skin and bring out the outlaw nature that united the two of them.