Realistic characters, fascinating story. Didn't 100% love Miles; his flaws were just a little too flawed. But on the flip side, he's very aware of that, and his self-reflection was fascinating (okay, it doesn't sound fascinating, but it was! Not too dwelly, just the right amount of insight). Didn't ...