I'm on Demon, and I simply cannot fault them AT ALL.
We've NEVER had any downtime that has been down to Demon, only once have had a problem, and that needed a BT engineer to come out as it was not Demon's fault AT ALL.
Been with them over 2 years and can't recommend it enough