I have been with BT Openworld ADSL for a year now and after the first 4 months of problems I have had very good service since then.
I would go for BT, they have ironed out the early problems. as for the £150 installation fee, the never took the charge off my credit card, and also they gave me 6 months free service due to the early problems.