I've tried books, audio CDs and computer programs before when trying to learn languages - this is by far the best I have seen and that is partially because of the fact it is a blended approach. You get audio CDs that reinforce the lessons from the computer, along with a system that supports a wide variety of learning styles. The courses are well structures and start off with useful, if somewhat unexciting, conversational phrases.
Unfortunately, in a few places it shows a sad lack of care and consistency that can be frustrating. As one example, some of the phrases include ending punctuation and others do not - thus, when you are asked to type in what a phrase means, you are marked as incorrect if you leave out a trailing full-stop for some words and phrases, and not for others. The software does come with a 'dictionary' that you can add to, telling it that your answer should be treated as correct - unfortunately, I found this niggling and it interrupted my flow of learning.
That small objection aside, I would have no problems at all in recommending this, and I plan to continue using it myself.