I've got Rosetta stone now (altho I've only used in once since). Its not very good at teaching characters along with pinyin and then English translation.
I want to continue learning so I don't forget the little I remember...I want to go back sooo bad though, the constant interaction helps me learn quicker.
Because Lady M is one of the people who knows about the language, I have decided to make this an aqua forum post
On the by note:
Yahoo chinese english dictionary is a good resource to learn chinese, it is aso a very good translation
http://tw.dictionary.yahoo.com/