@Krunch answered your question regarding taxes.
As for the possibilty to buy in Switzerland, currently : yes, as of 2020 : nobody knows for sure how the brokers will act (Swiss might lose access to US domiciled ETFs in 2020 - what are you going to do about it?).