I've been trying to learn some basic Japanese with a copy of Rosetta stone I downloaded awhile ago, and man it's HARD. The teaching method is sound, and I've definitely learned more using this program than I ever did taking classes, but it doesn't actually provide any definitions, so if you get stuck you're on your own.