First the public service announcement: I won this copy through first reads. Now I'm not the kind of person to give a rave review just because I got the book free. That being said, this was almost good enough to get 5 stars. I felt for the characters but I thought they could have used more depth. The story although a bit overly complex could hardly be better and the plot was captivating from the first chapter. A very solid book that deserves a place on the best seller charts.