4.5 stars. 
 Very lovely, very heartwarming, at-times funny and sweet, at-times painful and heartbreaking, always impeccably written book. There was so much to love here, in plot and characters. Very enchanting read. I'm very impressed and cannot wait to read the next book in series!