The Acting, the Dialogue, Costumes, FX and a Great Story. There is nothing in this movie that will disappoint you. No offense to Jack Nicholson who played an Equally great but dissimilar role of the character, Ledger's Performance of the Joker was so spot on it was scary. Dark and humorous it made you beg for more. I would go see this film again and again.