BBC Languages website. This is part of the BBC Learning Zone, which shows various educational programming on BBC 2 in the middle of the night for people to record.
The first thing to try on the site is the Test Your Spanish quiz which assesses your current level before giving you a few suggestions as to what to look at next. Some of the suggestions might take you to TV programmes which aired a few years ago and are only available as clips and transcripts, but others take you to useful learning material on the website.
More advanced students of Spanish may find there is less to interest them, especially compared to other resources on the web, but beginners will find a good range of interesting material to get a good start in learning the Spanish language.