A Thousand Pieces of You by Claudia Gray
The premise of this YA sci-fi fantasy romance is kind of complicated, but if you just go with it, you can enjoy a great love story with some startling plot twists and surprises. Marguerite’s scientist parents have discovered a way to travel between dimensions. When her father is killed, she and one of their research assistants travel to another dimension in pursuit of the killer. They travel to several different versions of reality, each creatively constructed and strange. Marguerite spends most of her time in a version of Russia where the Romanovs survived, and she is one of their descendants. There, she falls in love in a super-romantic, lusciously-described way. There is a love triangle, and then a love triangle within that love triangle, if that makes any sense. I thought the concept and the rules of these alternate dimensions were as plausibly explained as anything in science fiction, and they offer a ton of narrative possibilities and potential for conflict, which is the ultimate purpose of sci-fi complications, in my mind.
I enjoyed Gray’s vampire series, Evernight, but this series is even better. I’m looking forward to picking up the second book in the series.