Took my 8 and 9 yo sons, the violence didnt bother them, did seem to lose them in the middle when there wasnt as much action, but they loved the movie as did I. Ledger was excellent as was Bale, didnt care so much for Maggie as Rachel, but would go see again this time in IMAX!