Very impressed with Sri Lankan after that experience. Flight UL504 was delayed 70 minutes so in principal no chance of making our connection at MLE. They delayed the connecting flight to allow 4 people to make their connection to MLE, and even better, they made sure our bags got loaded.
So a huge thumbs up to Sri Lankan ^