This is one of those books which should be read in sequence as doing so would definitely enhance understanding of characters' actions.
As far as I am concerned, the main downside were the characters, two-dimensional and not developing as the story progressed, The good remained good and the evil remained evil. There were too many secrets to my liking, popping up one after another, mind you, this may be due to the fact that I have not read the author's previous book. At the end I thought that I was not the target reader. I enjoyed Sherry Baines' interpretation though.
*Many thanks to Josephine Cox, Bolinda, Audio, and NetGalley for a free audiobook in exchange for my honest review.*