They're all fine (pretty well use the same infrastructure and technology) until something goes wrong ... then they're all s*it.
My view, get the best price, hope everything goes OK and have zero expectation when it doesn't
They're all shit ... I've been with Sky and BT and once you run into anything even remotely out of the ordinary then the whole thing goes completely tits up. They are all fine until something goes wrong