I can’t say enough about Rosetta Stone. I have the Russian one, and I have learned more using this software than I did in 9 years of Russian in school. It is pricey, but no more than you’d pay for one semester at a university. It is a great program, but you have to commit to it. You have to devote time every day to it, otherwise you won’t be getting the full benefit of the program. I haven’t used mine in a while, and I’m going to have to go back a few lessons to catch up. Also, if you don’t know any Italian, I’d recommend getting an Italian/English dictionary so you can look up words you don’t know.