When you're uploading at your max rate your download gets screwed - this is because to download you need to send out bits of data as well, and if you're at your very max u/l already these pieces of data get queued and take a bit longer to be sent. However, if you upload at just under (even by only 1-2 kBps) your max, you'll be fine. Most software involving upload knows this and has according settings to limit your u/l speed in options; BT clients, other p2p clients, etc. This is the case with most any connection, not just DSL. That said, certain types of connections may have 'shared' bandwidth. A friend of mine lives in the boonies and has I think a 384down/128up DSL connection. When he's uploading, even at ~100kbps, his download speed suffers accordingly.