I grew up in Zurich and went to public school. I had bad experiences then.
Now my older girl entered colege and they were very harsh with her,- unable to cope with a highly intelligent japanese speaking anglophile..
but from what I am hearing things are different in that respect in Geneva.
Also I took my younger child out of primary school, largely because we live in a rough area and we could not stand the mix of kids there..
sounds very snobby maybe, - but when the kindergarden teacher gets 3 months police protection because a parent wants to knife her,- or if cars light up one every week, (yes, I mean set alight!), then I think its justified to call an area rough, dont you think?
anyhow, so I didnt want my daughter to be mixing with kids like that anymore.
if I hadnt found this house with large garden for a very small rent, I would have moved long ago.
So my advice: check out the speecific school your child would be allocated (as by swiss law you cannot choose yourself). If you like that one, then its probably ok.
I find the Zurich school system, even in the best of areas, to be a bit stuffy and quaint, but this may be a Zurich problem, or vary from each schools interpretation of the curriculum etc.