If you are going to try to run a server or do lots of uploading, DSL is probably better (most cable providers limit upload to 128kilobits persecond), but if you will mostly do downloading, cable is much much better. What I have found with cable is that your speed is not limited by your neghbors but by the regional gateways. For instance, in the SF Bay Area, they only have several actaully pipelines to the internet for the whole area. That means that although you technically have 10Mb/s of bandwidth, the bottleneck is on their connections. So while you used to be able to download at around 1 megabyte per sec, it has slowed as more people join in the area, down to around 500 or 600 kilobytes per second. But it is worth noting that with DSL, you can only get less than 100 kilobytes per second, even if everything was "ideally" fast, which it never is. That's also assuming that you live an area close enough to get the 700Kb(8x slower than even today's slow cable) lines and not the 384Kb lines(16x times slower). Plus in the Bay Area there are email outages and service rollout problems gallore for DSL, so for my money, cable is the no brainer.