This full-length sci fi novel is a strange combination of compelling storyline with average characters, inaccurate science, and an unfulfilling ending. I could deal with the characters and wink at the science, suspending my disbelief, but the ending floored me. 2.5 stars is the best I can give th...