James, I can highly recommend the Rosetta Stone software as well, i've been learning Tagalog using that it's been very useful. I'm also concurrently learning visayan, and yes some things are similar, which can make it more confusing...