Switzerland can be a fairly expensive place to live, but the real problem for ex-pats is getting a resident visa. Switzerland makes a determination (as do many countries) as to how much value you will be to Switzerland as a resident. If you will be a business owner, for example, such investment is a plus. You must also prove that you will not be dependent upon the state as a resident.
As for getting Swiss citizenship, most ex-pats can flat forget about it. Among the requirements is the ability to pass an exhaustive written test about the country, its history and its civics system administered in either French, German, or one of the local dialects. You must also show some Swiss lineage, if I'm not mistaken.
Michael