Twisted. Very twisted. I can't really write a review without spoilers, so I'll leave it at that. Suffice to say there were two major downsides for me (hence 3 stars instead of 4). First, even though it kept me interested throughout, I sorta saw it coming ... well, most of it anyway. OK, some of it. I was still surprised a few times. Second and more importantly, I really didn't like either of the main characters. At all. Ever. Go (Margo) is probably the only character I warmed up to a little bit.
In the end, worth the read. If you like noir and/or very damaged, twisted people, this will definitely be your cup of tea.