In an effort to help brush up on my Spanish in anticipation for the move to Argentina in a few weeks I signed up with LingQ last night. This is a language learning site that has at its core the idea of familiarity before rules. You are given passages to read and audio files to listen to. You are asked to tell what words are known to you and which are new words. I am not sure what all of that will mean in the end, but it does help build a nice list of unfamiliar words that you can specifically study.
There are also forums where you can discuss miscellaneous topics in your language of choice. Currently they boast 10 languages that you can learn on the site. Registration is free and there is quite a bit of study you can do without having to shell out bucks. But for paying customers you can get personalized tutoring based on your needs as represented in the reading and audio portions of the site.
You can also interact with real people. But what Internet junkie would want to do that? I will stick to the training sessions and forums where social interaction is limited.