I had tried Rosetta Stone for learning Arabic..I found it very difficult to grasp. With Rocket I began immediately to understand what was being taught and putting it into practice immediately. Native Arab speaking friends of mine understood what I was saying and even praised me on how well I am doing.