I’ve been with Zen now for a few months after being with Virgin for years. They use Openreach so I’m guessing complaints from many people for different providers may actually be with Openreach on the backend.
£45pm for their full fibre 500 package. Not the cheapest but if you ever need to call they’re all UK based and and are all Zen employees.