I took my sons (age 9 and 14) to see this and they both loved it. They have read all the books, which made it much more enjoyable for them. My 9 year old actually said it was the "best movie ever!" As a parent, it was enjoyable as well. We forget what it was like to be in middle school, this movie makes us realize what our kids are going through at this age. The character of Rowley was particularly well done, as well as the not-so-nice older brother Roderick.