I have only one criticism of this film, Maggie Gyllenhaal. Rachel Daws' character is supposed to be...more than Gyllenhaal. Katie Holmes might not have been ideal, either, but woud have been better. That said, this movie was great. It is a future classic. Heath Ledger's performance was disturbingly brilliant. He dwarfed every other actor in the film, including Gary Oldman, who is brilliant and did a great job here. Go see this movie, twice. Then, buy it and watch it at home. Ledger is gone, the next movie in this series will not be as good. Michael Caine was great, too, by the way.