Howard/Kulap - you mentioned something about learning a second language, and Rosetta Stone - On reddit yesterday, I came across several highly positive testimonials for this free site for learning languages:
http://duolingo.com
I don't have personal experience with it but thought you might want to check it out before shelling out dough for Rosetta.