My DS is 6 and I’m not sure if he’s ready for these books yet. I read them a long time ago and can’t really remember what they were like (stupidly gave to Oxfam rather than keeping). I’ve read the first three Harry Potter books with him and he enjoyed those, which I’d say are around about the right level for him.