I'm not happy with Sky Broadband so perhaps this might improve things. Better get their act together otherwise their getting the elbow.
o2 support has always been top notch - quick answer to their freephone number, UK based staff with English as their mother tongue. Those days are numbered