This was a very well made movie with very good actors. It was funny, entertaining and stayed close to the book. My husband and I had some really good laughs and both of our children ages 8 and 10, enjoyed the movie so much they didn't want it to end. They have both read the books, and could appreciate the plot line and humor in the movie. My 10 year old definitely identified with it more since she will be entering middle school next school year. Is it for younger children ages 5-7? No, probably not, they will get some laughs, but may not understand the full breadth of humor or fully grasp the social complexities of being older or an adolescent.