@ Dave
"Virgin block port 80 and 25 (or so i am told) so that rules out them as an ISP, plus 20meg between 4 doesn't get far - even when it is running at max."
You studying to be a tech and you think an ISP blocks port 80? Are you kidding me? Virgin do not block either the http port or the smtp port!