Learn English online with more than 2000 videos and 300 courses. Speak English and get instant feedback on your pronunciation!

Source: EnglishCentral

This website has a huge collection of videos on a wide range of topics. The videos are listed by topic and also by difficulty. You do have to register, but it is well worth it.

Watching and listening to videos with English subtitles or transcripts is a great way to tune into the language. I would certainly recommend this site to my own students.