I just bought Rosetta Stone Italian levels 1 and 2 (it arrived yesterday and I haven't installed it yet), based on the recommendation of friends that found it very helpful. I also leave on Thursday for two weeks at language school in Florence, so I'm hoping that between the classes and Rosetta Stone, my fluency will improve.