most common things expat complain here about - 1) going out becomes a rare experience if you are not single - just too expensive compared to anywhere else in the world; 2) the need for adjustment to swiss ways of doing everything (ie strict rules of living in apartments, massive bureaucracy and so on) - you need to change, they won't; 3) finding accommodation is often as hard as landing a job (which is often super hard, too much global competition) - they just don't build new housing, so prices went through roof and your resume and salary and skin color and nationality and no-pets-no-small-kids and everything needs to be perfect, otherwise goodbye. since there are 100-200 other people applying for same place; 4) having kids is prohibitively expensive, international schools are either paid by your employer or you put your kid to (good) public ones. You need to be seriously well-off for kids, or compromise on couple of things.
I live in Geneva, I love it here, but I am not here for salary. You can get much more value for your salary elsewhere in Europe for doing same job as here. Munich, London and couple of other places would work better. But I am a mountain freak, having Chamonix as 45 minute drive from apartment is priceless for weekends and having France 2 kms away makes spending a bit more bearable.