My daughter has been learning Italian for a couple of years. She has found the internet and library to be really helpful. Hearing a native speaker is really helpful for her so something with audio. :)
Very cool! Did you see the link above where you can find language learning chat partners?