Characters are rich, memorable, well rounded, and support the story well.
For me the plot started out a little like a teen novel but in no time the author caught his flow.
Well worth the listen