@Bagpacker is right.
Switzerland is a
tax haven only if you make enough (UHNWI) for the lump sum taxation.
Or if you are from the neighboring countries and by just moving there you'll free yourself from your tax agency while living close to home, and you'll also get more efficient services off your taxes.
But surely it's not
tax haven.
You can end up paying from ~10% to ~25 of income taxes depending on the canton. Then you have to pay social security, private pension and healthcare off your net salary.
Then insurances, TV fee and many small things here and there (like the church, dog tax, import taxes-no amazon, wealth tax, stamp duties etc)
Add it to an expensive life, housing nearly impossible to buy, rents super expensive and overrated, very expensive (average) food, up to 60chf for 1kg of meat!!!
And also not forget that's also as close as a police state as it gets, in good and bad. Yes it's safe, but since nothing happens citizens will report you to police/authorities if you do something wrong, like a criminal in other countries. You know, poorly tied recycled paper and stuff like that.
Also you'll be taxed on your worldwide income. It is true that many don't declare it or find ways to hide it. But on paper you should declare all your worldwide earnings.
I hate Dubai, but on 150k/y I'd choose it any day over Switzerland.
150k/y in
Bulgaria/Romania you can rent a palace, employ people and have enough money left to have your personal Monica Lewinsky under your desk all day long... while paying ~3-10% tax max.
Meanwhile in Switzerland you'd be lower class... In
Zurich/Zug you would be borderline poor! just saying!