Yeah, I know a few people who try to learn from these things. It usually turns out they speak TOO good almost and don't find the little slang that comes with modern day languages. I learn German from friends so it's filled with a little more slang, but hey, I'm teaching myself (until I get to Uni).

Don't know any programs for Spanish though.