I'm not sure why this story isn't more highly rated, unless the LGBT theme has created a bias for readers. If that is the case, there are people missing out on a really well written story.
The characters are engaging and have their own personalities, the plot makes sense, and there are enough mysteries remaining to keep you interested.
Give it a try.