Excellent writing, characterization that makes you miss those who people this book when you are done, and stellar narration that adds to the story. The revelations come slowly—are built rather than thrown at the listener/reader—and the ending doesn’t disappoint, except in that it ends a wonderful story.