Looking for a new ISP now. Finally had enough with Talktalk. Was originally a Pipex small business customer. Got moved over to Talktalk business when Pipex were bought. Final straw has been them migrating me to their residential package for some unknown reason and mucking it up royally. Latest was them forgetting to inform me that my account name and password had been changed, this after billing me for phone calls when they should not have even had my phone calls to bill, mucking up the transfer so that I seem to have been billed for several months at a higher rate after the date they told me the transfer would be made and also lying about what this migration actually was. Was told that this was to just another business package at a cheaper rate when I queried the migration back in January, that all the options on my account would remain (so no traffic management, static IP, e-mail accounts... About the only plus point is that the absolutely horrendous speed, which they religiously informed me was not their issue - it halved from the Pipex speed when they took over, is now up by 50%.
Fortunately not on a contract so can fuck them off as soon as I find something which is better. At the price they're currently charging me per month, it looks like it will also be cheaper still even if I opt for a basic residential package.