This movie was definitely good, Heath Ledger was unbelievable as the Joker and Maggie and Christian shone well as usual. The only flaw is the ending, which goes on for way too long and the unnecessary amounts of twists. The movie should have just ended with the birth of Two Face, which would have been an incredible and astounding cliffhanger. However it doesn't, it carries on for another thirty minutes and follows his death. At this point the movie loses its momentum and falters drastically. The Joker becomes annoying rather than thrilling and the elaborate killings and robberies, boring. I say if they had just cut it a little bit shorter it would have been a perfect movie. But all in all it was still great and a definite must for the Superhero Fanatic.