Verbling

The biggest obstacle in language learning may be the difficulty to find a native speaker or someone for speaking practice. That will not be a problem anymore because there is an interactive and interesting website called Verbling that connects you with language learners and native speakers. I have been using it to learn Spanish. Verbling supports several languages, such as Spanish, Italian, English, French, and Russian. It is free.