It's hard to say what the issues above are considering not all of us on them seem to be facing it. I would have thought if it was a peering issue more of us would be facing it due to their smaller peering network/few exchanges.
I think ISP recomendations probably depend on what you're looking for in a connection. I'm not sure if there is a completely perfect CityFibre ISP. Maybe A&A might be? But you certainly pay for it, they're the most expensive ISP as far as I saw, and they're the only ISP I've seen that actually has a monthly download quota at 1TB unless you pay more. Admittedly some might not get to that limit, but I would with how big games and game patches are these days.
If peering is a concern the consensus seems to be that TalkTalk is the best, but the downside there is talktalk are renowned for their poor support. I remember being with them for a bit sometime over a decade ago now, and it felt like it was impossible to get help since you just got passed around their out of country support centre which didn't really seem well trained. As far as I've heard, that hasn't really changed.
Yayzi(by default anyway, the pro tier comes with a static ip)/Octaplus are both CGNat so you need to factor in any extra costs for a static IP if that's going to be an issue.
Vodafone had some really good offers (though admittedly they do yearly price increases so that might offset how good it is in the end), but there was reports of weird peering from them on the earlier pages.