Unfortunately, leaving demon's not an easy option for us. I (with my partner) run a busy (non-commercial) website, visits-per-day in the thousands, which originally had a .demon.co.uk domain name. We've long since registered our own .com domain name, hosted by an independent hosting service and the demon one's now just a redirect to that, but there are still an awful lot of links to the old demon domain name, so we're reluctant to give it up. Likewise, there's still too many people sending mail to our old .demon.co.uk mail addresses.
I totally agree about demon's tech support being attrocious. I had to ask them last year to get BT to lower my target margin, and it quickly became apparent that the off-shore call centre hadn't the slightest idea what a noise margin was. They "tested my line" and confirmed my error rates were fine, but 'there had been a lot of disconnects one day'.
'Yes' I said, that was me playing with the router, and that'll be what caused BTw to increase my margin. 'No', they said, that wouldn't affect my speed, a drop in speed would suggest a router defect or a wiring fault. I asked them outright if they new what a 'noise margin was', and they indicated they'd never heard of it but were unwilling to escalate my request to somebody who did, unless I first took my two-year-old router back to the shop (Amazon) and ask them to check it for me.
Eventually, I escalated the matter through Thus's formal complaints procedure, based upon a complaint that the tech support staff were, basically, completely useless. After that I eventually got to talk to somebody who understood DSL and dealt with my request. 'Thus' offered me a month's free service as a 'goodwill gesture', but I declined to accept it as, in my view, they had done nothing to correct the underlying problem, which was the uselesness of their support staff.
All of that was before they became C&W, they may be either better or worse now.