| Johannesburg to Bangkok via Nairobi. As a fairly regular flier, this was one of the most disappointing flights I’ve ever been on. The Boeing 787 is a great plane, but from check-in to baggage collection and everything in between I was underwhelmed. The aircraft interior is tatty and dirty with frayed seat covers and ripped seat-back pockets that your phone falls through the holes. The cabin service only started 45 minutes after take-off, no water or drinks and they first serve their very mediocre meals before you get a small plastic cup of water which we got 1 hour into the flight. Then the dirty trays only get cleared around an hour after meals are served so you can’t stow the tray table and sleep until they’ve cleared the cabin. On both the flight to Bangkok and the return sector I tried in vain to call a cabin attendant using the call button, but they literally walk past you with the blue light glaring and carry on doing whatever they’re busy with. I needed assistance on one occasion as the passenger next to me spilled their whole drink over me and I needed a towel to dry my leg and shoes, but after 20 minutes I eventually switched off the light and gave up and slept with a wet leg. On another occasion I needed the attendant to take my dirty food tray (nearly a full hour after the meal had been served) so that I could stow my fold down tray to get up to go to the bathroom but he refused to take it and said I must wait until they clear the whole cabin. I chose Kenya Airways because it was the quickest trip with shortest connection and I assumed there would be similar service to AF / KLM with them being shareholders, but if I ever fly to Bangkok again from Johannesburg I will certainly pay the extra money and take the longer layover in Dubai or Singapore and fly Emirates or Singapore Airlines, I will not fly Kenya Airways long-haul again unless it’s specifically to go to Nairobi or elsewhere in East Africa.