I just think every cable provider should offer a minimum of 1Mbps on their fastest residential tier in every area they serve. It can be done. 512k really is a joke, and even worse, 384k. Uploading just 40 7MP images from my digital camera to be developed online is a 1-2 hour upload process and nearly renders my computer useless for any other internet task during that time because it chokes the download so badly.