Just finished this. Very enthralling read. Emotionally resonant. Heartbreaking. Also, a nice use of science fiction and fantasy elements in a story that doesn't really fit in either genre. Twisting SF so that it's just "fiction with awesome stuff" is something I value a lot, as a lifelong fan of SF who's sick of reading "SF books."
There are some awkward and intentional "millennialisms" in the prose — attempts to connect with 20/30-something audiences, but the bigger picture is definitely aimed at mature adults, so I can handle it. Good book.