Good writing, good story, good characters, and interesting ideas.

The only detraction to the story in my opinion is the premise that sets the scene.