If money isn't an option, get Cable. It generally offers faster download speeds, but is poor for uploading info. If you are running a website and constantly upload huge files, get DSL. It generally offers faster uploads then downloads. I have Verizon DSL and it is great. I usually get 90 kb download speed for most files, and with a download manager you can speed that up with mirror sites.