http://www.songsforteaching.com/spanishsongs.htm
The above link contains a list of songs that can be used in the classroom to teach Spanish. They are aimed at young learners, but might occasionally be a fun way to introduce new vocabulary to older learners.
http://www.watchknowlearn.org/Category.aspx?CategoryID=285
WatchKnowLearn is a cool website I found out about through Tina Dong, Austin ISD's LOTE Instructional Coordinator. There are over 400 videos in Spanish on this site.
http://www.todoele.net/canciones/Cancion_list.asp
More songs!