We have just started listening to this on librivox with my 13, 11, and 9 year old. It was difficult for my 9dd to follow with full understanding but she was able to get the general idea. The first chapter was kinda gory but the language didn’t lend itself to active imaginations going wild. I don’t think I would have had my kids do this at the age of 7, however I think it would TOTALLY depend on the individual child. You know your kids best.
*also, we JUST started it, so we are only one chapter in.
-Miranda