Excellent point. A quick way to test these possible ISP issues would be to attempt basic file sharing between machines on the same network, bypassing the internet. If files cannot still be transferred between machines at full speed, then it's definitely not an ISP issue. I'm not trying to shoot down anyone's ideas here, I'm just trying to get all possible avenues checked.