This book is good; surprisingly good considering I don't really read much of this genre. I like how I was feeling certain ways toward the characters and then suddenly FLIP, not so anymore, table's turned. I wouldn't say I was blindsided by any revelations or anything, surprised yes, completely taken aback? no. But I would say that the book definitely took me on a ride. It had me thinking one way, and then boom, it took me on a different direction. A smart book, I think. Great characterization. Great plot. Great execution.