My youngest loved this book. She was able to read it and learn at the same time. She loves science. It was done in a subtle engaging way that kept her wanting to continue reading until the end.
My daughter is 12 and a tad too old for this book; however she loved it. She does have trouble reading sometimes; which is why I encourage her to read all different genres of books. This was a book she was able to read well and she loved the graphics.
Having said this, this book would be more suited to a child up to 8.