This is actually a really good book, but for some reason I struggled a lot with the format, in which each chapter is told from a different character's perspective and frequently only a character that we meet for one or two chapters. Yes, there are a few "main" characters that we get to come back to again and again, but you don't really start revisiting them until later in the book and so for the first part it's kind of an endless parade of new points of view. Took me quite a while to wade through those to where everything clicked for me and I was able to keep my attention on the book for more than a single chapter at a time.
Overall, it has a good arc, a good plot, good character development etc though and I enjoyed the story quite a lot by the time I reached the end. Just tough going at the start, and possibly only for me?