I tried Frantastique as I was looking for French Language lessons that would keep me interested and I could do away from home. It has not disappointed me. In fact I have found is weirdly entertaining. Each lesson is tailored based on the results of the last lesson completed. So it adapts dynamically to your level. Each lesson takes about ten to twenty minutes to do.
Boreal Jeff about Frantastique, v2.3.3