There are moments of excellence but an overall deficiency in plotting and characterization keep this fairly solid and mostly fun read from being excellent.