If your flight is not cancelled ( unlikely ) and you make it on the plane, the cabin staff are great, the plane is clean and it can be a pleasant flight.
However - you need to be prepared for flight cancellations - and a chronic inability to get hold of anyone at the airline to help you rebook your flight.
On a recent trip to Kilimanjaro, we had 4 flights booked with Kenya Airways.
1 month before the trip the flight from New York to cancelled and we had to push our entire trip back one day ( fortunately our tour operator was very flexible and helpful )
2 weeks before our trip the flight from Nairobi to Kilimanjaro was cancelled - it took many long calls ( hours to get a representative ) but eventually we were able to get booked onto a different regional airline - but with a 9 hour layover.
7pm on the day before of our return flight the flight from Kilimanjaro was cancelled. Once again it took hours to get a representative of the airline.
In summary - 3 out of 4 flights were cancelled, and 2 out of 8 of our bags went missing.
Is this really the kind of experience you want ?
(2 friends met me out there and flew Ethiopian Airlines with no trouble - I know what I will do next time )