I threatened to leave Virgin a few months back. Ended up getting being offered their basic 50mb package at standard price (£26/month) but with 2 months free so effectively £22 or so a month for a year.
I’m very happy with Utility Warehouse. I work from home with loads of video conferencing, and remote desktop connections, all while the rest of the family streams Netflix, uses FaceTime etc., so an internet connection with good and stable characteristics is important to me. I was with EE previously which was a nightmare (same speed, but loads of packet loss, and just generally crappy line statistics).
Their customer service is supposedly good, too, though I never needed to contact them, so can’t vouch for it (contrast that with EE whom I called every few weeks to try and get them to sort out the line. They were convinced it was a fault at my end - which I was sure and can now prove it wasn’t.)
They aren’t necessarily the cheapest though.
(They have a “refer a friend” scheme, so feel free to DM me, if you wish to take them up, but it’s quite convoluted so I can’t be bothered to dig it out right now - take it as a sign that I’m genuinely happy with them )