www.languageforexchange.com is a language exchange community which allows people to
make contact with users from other countries and
organize their own exchanges to learn a native language.
The idea is that you get to know each other online
before agreeing to spend a certain amount of time
staying with them in their country to live the local
life and learn their native language. In turn, they
can come and visit you for the same amount of time.
The service is free of charge.