I would have rated the book higher, but it's just not my type of book. There's too much reality in it (as stupid as that sounds), and I absolutely hated the ending. This isn't just because of what happened, and to whom...I just like to see things end happily. =/ 
 However, it was very well written, and I loved every one of the characters (no matter how much they annoyed me). They were all very realistic, and I had an easy time understanding the motivations of every character, even when I didn't agree with their actions.