This book is incredibly well written. I love the ease of language Ms Adrian has. What stopped me from giving it a 4 or 5 star review was that I never quite connected with the heroine, Gabrielle. I found her to be somewhat whiny, to be honest. And then Ms Adrian made one major mistake; she had Gabrielle kidnapped towards the end of the book. Um... That plot-twist has been done to death. It wasn't necessary for the overall plot of the book - and we could have found out some other way who the "big villain" in the series is. 
 Speaking of big villains in the series, I understand that Ms Adrian wants us to buy next book in the series, but leaving it off on such a huge cliffhanger is another reason why I didn't feel the book deserved a 4 or 5 star review. 
 So, other than whiny heroine, overused plot-twists and cliffhangers; this book is well written. You do connect some with the characters, but yeah, Gabrielle could have been written stronger.