A page turner for sure.  A plot that jumps centuries, dimensions, and points of view.  Dialogue and characterization are well crafted, no typos, grammatical nonsense or other problems that often pop up in this genre.  It kept me riveted throughout.