The story had its twists and was generally developed pretty well. The narration by Kevin Pierce was very good, as always!
My biggest complaint, actually my only complaint, was the book length. At a little more than 5 hours…disappointing.