Each francophone region has its own ways to speak French. Belgians, Canadians, Swiss, Africans and French all speak the same language, with little or big differences, to me none of them is a good or a bad French though (some French people tend to say that the French spoken in France is the best one...

). In my opinion, coming from France, i would say that Swiss French do actually speak like French people (the difference is not at all as big as the one between Swiss German and German), they only use different words sometimes and idioms that wouldnt be used in France - like "fourre de duvet" in CH is "housse de couette" in France, "linge de cuisine" in CH is "torchon de vaisselle" in France, etc. As for idioms, the Swiss say for instance "ça joue" instead of "ça marche" in France, or they use "Tout de bon", something a French would never say (we dont even have a way to express this in France!

) but I find it so handy I use it often now!
Also, in some regions (like in the canton Vaud), they "sing" a bit and speak a little slowlyer. If I hear a person from Geneva though, most of the time I cant tell if this person is French or Swiss until they use a Swiss word or idiom or "septante" or "nonante" (instead of "soixante-dix" and "quatre-vingt-dix" in French French).
But except for some different words and idioms, I wouldnt say that Swiss French is really different from French French (Canadian French is a lot more different

)!