**Duolingo**: Fun, easy, mini language lessons where you play, compete and earn points using your language skills. I love this app! Try other languages, too :)
SpanishListening.org - Great audio practices for different comprehension levels, features a variety of different accents from the Spanish-speaking world