3.5, really, and 4 in parts. I like the central character and her two friends, and the plot was in the end a good one, with a twist that I half-suspected but was pleased to see played out. The body count was rather high and in one case a bit unlikely. However, the politics are laid on with a trowel and explanation is not done subtly. It was interesting reading this, set at the time of the 2015 General Election, in the context of the immediate aftermath of Brexit - interesting and at times painful!