we can all help here, a little at a time . . . refuse to accept . . .
our friends from Virgin Media came calling a couple of weeks ago, decent offer I guess at ~5x speed for 50p more than I am paying (mind you took these idiots 18 years to stuff fibre down the trunking they laid!!)
my answer "when it goes wrong (usually BT in India making a mistake in remote management of the frame in the exchange**) I call an ENGINEER in UK available 24x7, he doesn't have a script, he listens to me, checks it out, agrees with me, and opens a ticket with BT - can you match that?"
** happened 3 times so far over last 7 years