The last batman movie, batman begins, was good and I thought it was the best so far until I saw this one. Heath Ledger's last role was his best. He was the joker he had the laugh, the mind set and everything about him perfect. I think Heath did a better job as the joker than Jack Nicholson. This has to be one of the best movies I have seen in a long while.