Loved it! 
 Well written, with an intricate plot and characters you can passionately love and hate. It has everything I could have asked for, and a few things I didn't even know I wanted until I had them!