I use this program with my ESL students because the program has a speech recognition meter that measures how close you are to a native speakers voice. I have searched many programs and have not found another that offers this function accept Rosetta Stone. You can have the same function but at a fraction of the cost.
Besides this very great tool there are stimulated conversations that you interact in. A talking dictionary, progress tracking, grammar exercises and there is a PDA dictionary.