Have you tried LiveMocha at all (http://www.livemocha.com/)? It is free if you are willing to review other people's English submissions, which gives you points to learn the language of your choice and then native speakers of that language review your written and spoken submissions earning points themselves.