Well, I can answer the question about upload speeds on cable since I design those networks for a living: In the most simple terms, your upload speed is shared by everyone that is on your node. This is also a design flaw by cisco and many others. The majority of traffic by the majority of Internet users is very low, mainly consisting of email and uploading small images to personal web sites. Another flaw is that the cable systems’ plants are dirty - meaning that there is a lot of noice on the upstream portion as well as the downstream. A lot of MSOs don’t care to fix it as long as certain channels aren’t effected by the noise. When DOCSIS 2.0 finally becomes a reality and MSOs are forced to upgrade, then you will see upstream speeds around 100Mbit - on a clean plant and to the plant’s head end server. Now, a way around some of these problems are that you upgrade your cable modem access to a business account and let them know that you upload a good amount of “whatever” to different servers across the country. This could range from server code, to beta programs, to MPEG videos for training purposes. Just incorporate yourself, get your tax id and a business checking account and let them know that you need to increase both your downstream and upstream. Sure, you may pay twice as much, but you will also be left alone and if they monitor what you are doing, then that is an invasion of privacy and then they are held accountable.