China232: many Free Lessons (listening and reading texts) by two American brothers in China.

Top 5 Practice your English (tools and apps)

Duolingo: MY FAVORITE learning tool to practice a (new) language! Uses an adaptive learning method, so you practice and learn intuitively and on your own level, many gadgets, bonus system, comparison with others etc;