BBC Spanish: This website has lots of interesting links including the popular interactive video series, Mi Vida Loca, a grammar tutor, and all of the Spanish slang you could need at Cool Spanish.
http://langmedia.fivecolleges.edu/collection/lm_spanish.htmlThis is an enormous database with free downloadable videos, transcripts, and helpful cultural notes. You can also download short audio clips with native speakers pronouncing essential words and phrases.