I lived in St. Gallen from 2000-2004 and I recommend getting a local health insurance. They are not overly expensive and health care in Switzerland is really good. Also getting meds is not an issue at all. I even think meds are better there since it is more regulated and not as easy as here in the US to push bs on the market.
As far as Zürich goes... beautyful, but expensive. You can take the train pretty much anywhere and it's affordable. 2.5h to Stuttgart, 3-4h to Munich, 4h Milano, etc. Also all other Swiss cities are within easy reach. If you are into skiing, the train will stop right where the slopes are (almost) It is definately a great experience if your company is able to pull it of. Your still will probably be limited to 3month with the tourist visa (as far as I remember), otherwise they would have to get a work permit for you which is a similar hassle to get one over here.
Let me know if you have any specific questions I might be able to help you out with.