It is a deep novel at times, yet unfortunately sometimes progresses unevenly.
Several characters appear for moments merely to fulfil particular roles rather than being well integrated into the text and story.