This is actually book three in a series, but since it can be read separately I have no qualms with reading and reviewing it here. Spoilers ahead.