I had been with BT for about 3-years, yet the frequency of their marketing calls (and costs, and unclear contracts) were getting irritating. I'm one of the these people who would have just continued paying, as for the most part it's been fine.
So, I phoned up BT to get my MAC code, ...after the latest marketing call while eating my tea. "Why are you cancelling?" "If I'm honest then it's because of your constant marketing calls." And then the girl goes on to offer me xyz special rate.......................

BT overall have repeatedly simply rubbed me up the wrong way, simple as.
Our yearly bill; vision, voice, data, was about £1,000 all in. With Sky I've now cut that down to about £500. That's with Broadband Max, Talk Unlimited, and the basic TV mix.
Live date for Broadband was set for today, and it went live about an hour ago. Various status 'texts' were received to my home phone during the meantime, and router sent by courier etc. etc.
So all in all a thumbs up for Sky. Obviously if I wasn't live right now then I'd be swearing, but the overall delivery and experience has been good. BT in contrast don't tell you ANYTHING.
I've been with BSB/Sky on and off since the days of the D2MAC squarial, and it's good to hear that they still employ Scottish staff.