I use UKOnline (LLU) and they're amazing (
http://www.ukonline.net/compare/)
I rung them boxing day when our line went down and they answered straight away and sorted it quickly. Couldn't ask for more.
Only downside is the 12 month contract, but I can't see me ever leaving really.