I'd give it a C/D - it's a solid if rather generic franchise book. The prose is good but it's let down by the predictability of the character and story arcs, and you can see some of the conversations between characters coming 50 pages off. I groaned when I saw the appearance of that most overused and hackneyed story device,
coming over the hills.