Oh my god, this book! 
 It has some problems. I should probably give it 4 stars. But it was such a good story and I wound up loving it so much, I can't bear giving it any less than 4.5. 
 The first couple of chapters were difficult for me, with the odd choice of interjected third-person-omniscient sections giving me suspension-of-disbelief problems (I do still think that it would be a stronger story if the third-person-omniscient had been re-worked, I suspect this book loses some number of readers due to it...it nearly lost me to be honest). But push through that, and it starts getting better and better the more the story progresses. 
 I never say this, but I think this would be a really wonderful movie. 
 As a side-note, the author includes an extensive and fascinating bibliography...most of which I will now have to add to my to-read list.