Kwiziq is a wonderful program. I've tried attending courses, immersion (while working), listening to tv and radio, but I never moved beyond A2. All these years, I actually had no idea what level I was at. This program placed me in a level, and this motivated me to complete sections to advance. The quick kwizzes every day are a great way to keep working on my french even when I'm busy - there's no excuse.