This was a lovely engaging story. The characters were well rounded and original, and the plot was enjoyable. The reason this only merits a 3 star rather than a 4 star review is simply the narration.
I listened to the audiobook, and I felt that the voice came across as too old for the main character, which put me off a little- I wish I had read it, I think I would have enjoyed it more.