unfortunately talktalk are crap. not sure on your download speed,have you done a speed test?
a couple of people at work have it and its forever going tits up, can sometimes take days to come back on as well. why did you switch from sky? i am with sky and have never had a problem and its free.