Why is it so slow? I know there is no SLA on DSL services; but that is very slow. Have you called their support to see what speeds you "should" be seeing? Sounds like the server isn't really part of the equation on speed. Certainly, you want to get rid of the walware; but it appears from what you've said that it's isolated.