This is a Newbery Honor Book and has won 5 other Children's Literature awards. It's for grades 4 through 6, maybe up to grades 7 or 8 if they have low reading skills, possibly grade 3 if it's an advanced reader.
There is quite a bit of poetry which is indented in various ways and is in italics. This funny and some times heart warming classic is definitely a read for everyone.