Depends on their upload.
256K upload = around 25kb/s
448 = around 40-50kb/s
etc etc.
That could be the reason for the slow transfer, it could also be because they haven't got the right ports open, or they might be doing other stuff taking up their upload.
Try forwarding the ports and see if it changes.