Rating: 3.5/5 stars (rounded up to 4)Upsides: Clear good/evil characters. An easy read. Last 100 pages it really picked up pace and I flew through them. Downsides: Some characters you just find yourself not caring for. The whole book seems like a prequel for a story yet to come (disclaimer: it is...