The flight from Xiamen to Amsterdam is one of the direct flights from Xiamen to Europe. The boarding was efficient but we had to wait in the plane for 40 minutes due to overload. However, we arrived on time. The flight was 12h20min. The movie selection is not the best... food is good, served twice + a traditional Dutch cookie. The flight attendant ladies are very friendly. The flight from Amsterdam to Zurich arrived on time. The passengers got a tasty roll and different beverages. Overall KLM is still keeping its high standards and excellent service!