Recommending an ISP regardless of your own experience puts you firmly in fanboi territory.
Don't you ever get bored trolling?
The service I have received has been good all in all and the issues I've had have been BT related so as the majority of ISPs are BT deoendent it wouldn't have mattered much who I used if they were using BT DSL circuits.
I tried O2 who use BE's DSL infrastructure so a line that flaps under ADSL 2+ on their infrastructure isn't likely to become stable overnight just because the bill is paid to BE rather than O2 (who own BE incidentally but then if you had done proper research you would know this)
Up until recently I've been a shift worker so it may come as a surprise that during times when I am not working I have better things to do with my time like sleeping rather than chasing ISPs to deliver a service I am paying for.
In the main the service has just worked and problems have been dealt with swiftly, the only reason I am now looking to see if I can seriously improve the performance of my line is I will be working on Boxing Day for the first time and I have been told home working will be permitted which is preferable to going into the office to just do equipment monitoring in the main.
But then again presumably uou don't work as you seemingly have all the time in the world to contemplate your ADSL connection and make useless accusations about people being fanboys just because they disagree with your point of view.
When you start working for a living you'll appreciate what I'm saying.
Virgin (ADSL) => Namesco => Newnet => O2 => Plusnet => Zen => Newnet => Zen Lite 8000
Note: I don't lay turf for anyone. astro or otherwise, all views and opinions expressed are my own based on experience.