The BBC is possibly one of the richest sources of high-quality, free English learning material on the Internet.  Their Learning English site has so many sections I really can’t talk about all of them here (although I will say Words in the News is a very good place to start).  Skillswise has excellent sections on spelling, reading, and writing.  Their Video Nation site has interviews with real people and a short quiz afterwards to see if you heard the information correctly.  A good way to hear lots of different accents (and see where they are from)!