Intriguing, lovely, entertaining, beautiful! 
 There's no point in expanding on the story in a review, you'll just have to read it for yourself. :) It's complex, it's a giant time loop yet it's not. You think you know what's going to happen, you expect so much to happen then BAM! Something different happens. 
 Truly magical, I recommend it. 
 I read the first third myself, then listened to the audiobook (by Jim Dale). Truly an amazing man, his voice makes it even more intriguing and nostalgic.