I deal with China southern outbound flight at Heathrow. It's 50/50 if it gets delayed and at least once a month it goes technical, which basically means the flight is cancelled or very delayed.
I would only fly with them if the price was right and I was in no hurry to get anywhere.