We had a family trip to the Mara in May, with flights on Kenyan Airways departing at 23pm.
As we're getting ready to head to CTIA at around 6pm, I quickly check Flightaware to see how far the incoming flight is.
Imagine my surprise when I see that it never left Nairobi!
Call the airline offices in CT, and they confirm that the flight is cancelled - I have yet to receive ANY notification of this.
While on the phone with the KA staff, they tell us to get to CTIA *now*, so that we can get onto an 8pm SAA flight, and then catch the 1am KA flight from ORTIA. About 10 min later, while our Uber is racing to the airport, they call back to say they couldn't get us on the flight.
So back home we went, and then we left the next day, having lost a whole 24H of safari.
And then... On the way back to CT, we get to the airport for our 3pm flight. Guess what... we only left at 9pm, with barely any notification that we were being delayed. Hell, at 7pm, all the board were still showing the plane being on time.
A complete shitshow, and friends who travel that way often are always getting delayed/cancelled flights with no warning.
TLDR; Avoid KA, rather fly with Ethiopian, much more reliable, and much better planes as well.