At no point in this story can the reader ever know exactly what's going on until the very end and this way this book really fulfills the promise of a thriller. We find ourselves rooting for the wrong people at every turn and we end the book rooting for no one, which is such a great rug pull.
Even though I personally am not the biggest fan of thriller novels in general, I found this to be such a fun read, a dark read, and at its core, a confronting read because no one's perfect and no one claims to be perfect. Besides actually, maybe some people claim to be perfect and we fall for it. The human condition is that when someone tells us they're perfect, instead of questioning it, we start to get defensive, start to project our own insecurities, and deflect our own qualms.
In this case the book is so good at the beginning at having us relate to certain characters while feeling threatened by other characters, even though our gut tells us that it should be the other way around. By the end of the book that emotional roller coaster is flipped on its head as both of those emotions and feelings are proven to be false. We find ourselves questioning everything because what's presented is not reality. What's reality is not as it is at its core.
In short this book is what thrillers should be. What thrillers should aspire to be: a riveting story that's cloaked in a fantastic exploration of what it means to be human, what it means to feel guilt, and what it means to love.