A review by snow_turtle
Archangel's Prophecy by Nalini Singh

5.0

I was surprised this ended on a cliff hanger.