A good review, but only if you have already read the book (I did, luckily). Way too many spoilers are dished out, and the spoiler warning is all but useless — I doubt that anyone who reads through the review would even bother to check the book out afterwards.