Well written but ultimately didn't quite come together. I kept wanting more attention focused on the most interesting characters and that might have given it a stronger emotional impact. Part of that may be the drawback of a somewhat disengaged lead.