I read mostly science fiction and romance, and often a combination of the two.
I really liked this story. The characters were well written, as were the back stories. I like how hints were given about the stories, but they were allowed to develop naturally, discovered by the reader as the other characters discovered them. It made it hard to understand some of the character's actions and motivations sometimes, but in the end, it was worth the hold-back.