I would like to hear from some people that have used software programs to help learn English. Which programs did you use and what were the advantages and disadvantages?