I think I would give this a 4 out of 5, I think it might resonate with me more if I had read it earlier in my life or read it again later. There were times when I would get a little bored with the story or something too fantastical would happen and I would want to stop following along. However I think everyone should give this book a read and judge for yourself, I would love to discuss this further and all the little subjects that come up in the book and what they meant to different people. For once I want a traditional book club! I'm not sure if I would recommend this for a regular book club book only because it is quite long, otherwise it would be a great discussion piece!