I had BT which was fast and reliable, but increased our payments? Pipex speed was ok, communication was non existent, and Telewest, the speed was good, unreliable, went down a lot and they took extra money from our bank.
sorry it`s not much help, this is just my experience, others will disagree.