I agree with you 100% floaty. I had an awful experience with Swiss last year. I flew from BHX to ZRH and we were 2 hours late departing becausethe Capt forgot to order fuel the night before. This meant I missed my connection at ZRH for IST. We had to pay for the food and drinks - yes even 2 euros for a glass of water!! When I got to ZRH I was transferred to a Turkish Airlines flight and had one of the best services I have ever had in 20+ years of flying. Oh yes and Swiss lost my bags and couldn't even transfer them with a 4 hour turnround in ZRH!!!
The return was no better - a nice brand new A321 but the crew were so cold it was untrue. I even told the cabin chief and she said the crew were having a bad day!!!
Never again!!!!