If you arrive here with a work contract, the administrative procedure to get you a work permit will be done by your company and will not require much from you, at least as an EU citizen that was my experience. Without a work contract apparently it is much more difficult.
Finding a flat is tough, especially in crowded places like Geneva. But once you found one the rent will be stable, which is nice but has the effect of people not wanting to let go of a flat rental contract, limiting the amount of available places even further. Do not pay for a rental contract before coming here and seeing the property, as there are scams out there, and you need some Swiss paperwork to get a rental contract anyway. When I arrived I negociated a long-term rate with a hotel for a few weeks, the time to get the necessary paperwork and look for a place. Maybe your employer can help you there too.
As for the whole "culture shock" thing, it really depends where you are arriving from.