Rosseta Stone, my uncle learned Spanish this way. he said its expensive but it only took him a year to become pretty fluent and have a full conversation...he said it is pricey however but its worth the money IF you really wanna learn a new language. and they have a large amount of different languages to choose from at that, everything from Spanish to German, to Polish, to Japanese, to Swahili
http://www.rosettastone.com