I enjoyed this book. It held my interest, with few minor flaws along the way, and with some very interesting twists. Good character development, without the need to spend pages and pages to get to know and understand them, which can be, if done properly, a good sign of quality writing, in my opinion.