I cant say enough good things about Mosalingua. It is systematic, interesting, fun, and effective, approaching language from many perspectives (everyday vocabulary, dialogues, grammar, adages, culture). You can choose your level and what you want to focus on and it adapts accordingly. It gives immediate visual and aural feedback as you learn, which helps cement the information.
Im amazed at how much Italian vocabulary Ive leaned over the past 6 months and how natural and easy it has become to create my own sentences, phrases, dialogues, etc. I spend about 10 minutes a day on it, although I often practice to myself under my breath while commuting.
Guess Im a serious fan. Ciao!
MC italian 1961 about Learn Italian - MosaLingua