Beware, they can book you with 45 minutes layover and still guarantees that it has enough time to get to your connection flight. Unfortunately, our flight was delayed in Singapore for few minutes and we missed the connection flight in Zurich. Me and my wife got stranded in Zurich airport for 14 hours. We both missed our office work. Swiss airline refused to compensate. They said the delay in Singapore was necessary. No meals were even offered in the airport.