
Its not the Openreach Engineers thats the problem...
I used to be with BT Broadband but switched to Sky after a failure in my Broadband service. The problem was more with the outsourced customer service centre than the Engineer. It took a week to get an engineer. He diagnosed it as a problem at the exchange and "bounced the server" - that worked but failed again after 4 hours. Call Centre said i'd have to wait 3 days for another home visit even though i explained (patiently at first) that it didn't need a home visit.
So I called Sky, asked who would cope with future service issues and they said "us" - so they won the business.
Oddly, when I cancelled BT, I was contacted by their UK-based contact centre...too late BT, too late...