If money is no obstacle I would take the fully serviced apartment and commute...and get the employer to throw in a first class season ticket so you can plug your laptop into the train and not have to stress out about which carriage you are jumping into...
If you are down at the rapperswil end of the lake, have you tried Zug for a serviced apartments ? quite a lot of expats live around that area...
try the sbb website for door-to-door travel estimates...
www.sbb.ch
you can put in the address of your employment and then the address of the apartment, choose a 'reasonable' time of day (people tend to start work maybe anything from 7:00-9:00 which to me as an Aussie seems 'early'

) - and it'll give you the connections, including walking, door to door!