This site helps you to learn English.
Not just how to talk in English but also how to understand the different accents of English. like British English, American English and other accents
This site uses audio-visual techniques to teach English accents which is pretty cool.
This site also helps you to learn grammar of English and also different slangs used in different countries etc. .
So if you you need a practical place to learn English where you can not just able to read English language but also make it fluent. This is the place for you.