It's one of those books that strike you with a completely different meaning when you read it as an adult, than when you read it as a child. Which probably contributes to its enduring charm across the generations. I think everyone should read it twice, but with at least 20 years between readings.