Lots of tropes are used, but the pacing and narrator make it work. Not a technical or challenging listen, but a good story.