This was such a cool book. It is fast-paced and always keeps you on your toes. You don't know who to trust. You don't know if God exists and whether he's good or bad. There are twists and turns all along the way.
Having said that, my one critique of the book is that you never know what is going on. The mystery of it is intriguing at first, but after a while I just really wanted to know what the story even was. I liked following Lucile's story because you were able to pick up things as she learned them, but at the same time, there was too much shifting for me to really get it. I think there were a few too many plot twists for me. (Oh, we can trust him? No just kidding, he's the one who's trying to kill us. Oh, but maybe he's not all bad...) The story seemed too indecisive.
There were plenty of things I enjoyed about the book. I loved Begora's switch in narration to distinguish flashbacks from present tense happenings and how the two merged as Lucile tried to figure everything out. Lucile as a character really grew on me as the novel went on. At first I thought she was really annoying, but the final stage she ends the novel in is prettying interesting. I loved the open-ended conclusion. It fit well and did not feel disappointing. I do wish there was more explanation regarding the hierarchy of angels. From what I gathered it was well-thought-out, but the explanation wasn't satisfying.
Overall, I really enjoyed this book.