A few points...
1) Bandwidth, the simpler the page and the less data throughput it has the less expensive it is bandwidth wise. So, simple is good.
2) Support - when trying to troubleshoot complicated set ups all you get is complicated troubleshooting. Keep it simple, so when something breaks your down time is nil because troubleshooting it takes very little time. This also makes it more secure, less loop holes and configurations to worry about. Simpler is better in many many ways.
3) Cable is typically faster than DSL. DSL runs over existing phone lines (copper) to a CO which may be off in some strange area, and like mentioned before it doesn't travel in a straight line. Cable is set on nodes, where typically one cable line runs down a street, your actual travel distance (ping) is probably a lot lower because of the less travel distance. Plus a lot of cable companies will run fiber or have fiber backbones. While this is also true with some DSL, but not all. The phone infrastructure is a lot older, and in some places very old compared to the newer cable lines that have been ran.