Since I've arrived here I found the lack of alternatives to fly home a bit appalling.
From Zurich to Portugal (either Porto or Lisbon) a typical ticket costs between CHF 300 to CHF 700, depending if you buy it in advance - and the only option are Star Alliance's TAP or Swiss (almost all the flights are in code share between these two).
Considering that from Lisbon to London I could get as cheap as €60 to Luton or €120 to Heathrow, these prices are simply too high.
There's no low cost alternative from Zurich to Portugal.
On the other hand, one can fly from Basel using Easyjet (and sometimes TAP at very cheaper prices), but the hassle of paying additional for luggage, train tickets or parking fees, not talking about travel time - 1 hour each way. I've given up considering Basel as an alternative.
My question is - does this happen too with your travels to your home countries? How often do you travel? Have you, like me, decided that paying more to travel from Zurich is a small cost to pay for the inconvenience of travelling to farther airports?