Besides Maggie Gyllenhaal’s character, (I don’t get why they pick ugly girls for such movie roles. I mean look at Spider-Man and Kirsten Dunst. Kirsten is nowhere near as hot as comic Mary Jane) the rest were great. Heath Ledger was the absolute highlight. I hope Christian Bale carries on with the Batman project. Michael Caine played out Alfred exactly how I imagined him to be in the comics. It was great, a definite must watch if you have an idea about the story of Batman. If not, well… The girl said the last hour was great.