Hi! I've been living in CH (Vaud) for 6 months with 4 children in public school here. Have also lived for a spell in Montpellier, France, where my two oldest children attended primaire and maternelle there. France is much cheaper, certainly! And I found the locals warmer with the children than here. France will also start your young ones (I don't know their ages...)in school earlier, so that by age 3, I think it is, they can attend public school.
Having said all that, I chose CH over France this time around for my children. I personally feel more confident in the quality of education here. The schools in this canton offer my children intensive French classes and this community is more international than where we lived in France, so they are not the only foreigners...The teachers are skilled at working with children from other cultures, whereas in Montpellier we were the only Americans who had lived in our particular village and my son's teacher just couldn't understand what our child was going through at the time...Also, we found more bullying in that school, whereas none (!) here!
You might find it well worth your while to visit schools where you consider living first and meet with staff there. You can always hang out with the children in the school playground when local children are around and take in the vibe.
Good luck!