Great for 8-year-old boy
My 8 yr old son loves this book. And loved reading the whole thing aloud to me, and for a kid who hates reading, that was worth it for me right there. lol. We would sometimes debate which thing we would choose. There are some gross ones, so often we were saying ""eww, neither!"" But it wasn't too gross that I didn't want him reading it. It is very good for this age. I would say age range would be 7 to teens."