Mango. Es un programa fantastico! Unlike Rosetta Stone, it gives you those grammatical tidbits that really makes things clear. For instance, explaining the difference between "estar" and "ser".
Can't believe it's free through the library! Thanks for pointing me to it. Que tengas un buen dia