I'm a very happy Swiss Revolut customer with exposure to transactions in the Eurozone (mainly online shopping).
They now have a local CHF IBAN account where you can transfer funds free of charge. On top of that, you don't need to have your bank convert to Euro.
Better rely on Revolut which has highly competitive conditions!
You can even do local wire transfers in CHF at high speed and at no cost.
Downsides I can think of (unconfirmed):
- Card is prepaid, ie not suitable for car rental deposit, for instance
- No 3D security for online purchases: I had one instance of fraud (someone posing as Google charged me 15 CHF. I was able to complain and recover the funds no questions asked though, but one needs to keep an eye on transactions!)
What I especially like:
- Real-time blocking/unblocking of my cards (I unblock them just before usage and keep them frozen otherwise)
- No account keeping costs
- Instant wire transfers in Eurozone, e.g. Germany
- Excellent FX rates
- No-bullshit support (chat-based)
Highly recommended, especially in Switzerland where it has become common to levy account keeping fess (as if your money wasn't welcome) and card transaction/FX fees that close to a rip-off