I briefly considered Vodafone before I eventually chose to move to Plusnet about 3 months back. They didn't have the current £28 pm with no line rental offer back then (for 76/20 fibre), but I could get £5 off as an existing Vodafone customer (which worked out to pretty much the same - £10 for broadband + £18-ish line rental).
But after having spent a bit of time on their forums, I decided against it. Back then, they absolutely did NOT allow customers to use their own equipment. Their own supplied all-in-one router had all kinds of limitations and a ton of issues. Things are a lot better now with recent firmware releases and most importantly, they are now allowing customers to use their own routers. They also don't appear to have any sort of traffic management/prioritisation on their network, which is good news. No option of a static IP, sadly.
If I was switching today, I would seriously consider them. But be warned, their billing system is a complete car crash. We switched our mobile numbers to them back in March, primarily because they have the strongest 4G signal where we live (and also because I was really annoyed with Three for killing off the legacy One Plan). Every month it was a random figure on the bill. It took numerous frustrated calls and chat sessions before they finally sorted it out.
Customer service is better, they are much more responsive and appear to be actively trying to revamp their image and look after their customers. Their forum is a bit of a dog's dinner though - they have a single section for all "pay monthly products" that include mobile contracts and broadband, and their first level (helpdesk) is a bit useless (but pleasant to deal with).
I don't regret moving to Plusnet though. Barring one major outage (caused by a power failure at Telehouse North), the service has been rock solid. I'm still on their "old" network and haven't suffered any of the packet loss issues that some people on their new network are struggling with. Plus I get a static IP (one-off £5 fee) and customer service is friendly and responsive. HTH.