Overall this is a great movie. It was a little long at 2 hours, 32 minutes but I thoroughly enjoyed it. Great cast, Ledger's portrayal of the Joker lives up to the hype, and I would recommend it to my friends.
Although there is very little blood and gore, it is dark and somewhat violent and I would not bring my 9 year old to see it.