Great book! My 8-year old and I both read it together. She quite an advanced reader, and while it may not be appropriate for all eight year olds, I recommend it to 5th and 6th grade. It's a great example of writing that expresses feeling. Very imaginative.
Does have a curse word, talks of cursing.