I've been using Duolingo to learn Italian. It was awesome up until about 40% fluency, then it lost its effectiveness. It was a great way to learn basic vocabulary and sentence structure, but after that I learned more by just reading my news in Italian.