People say cable connections are great. However, they don't offer flat rates (at least in Madrid) and you have to pay per minute of connection.

Madritel , the cable company operating in Madrid offers a kind of flat rate. You pay a fix amount of money every month but you can only download a certain number of Megabytes per month. If you transfer more than this, you have to pay per Megabyte of data transfered.
_________________________
The best tips from your favourite hostal in Madrid.
Hostal Chelo at http://www.chelo.com