I recently flew KQ B737-700 from LUN via HRE to NBO and then B777 from NBO to LHR. The B737-700 offers standard reclining business class seats in a 2-2 configuration. The seats are similar in size to those offered in business on American Airlines and South African Airways B737-700s and 800s. They were reasonably comfortable for a LUN-NBO sector (even at midnight), but I’m not sure they would be great for a flight of any greater length. They really only allow you to doze. The seats on the B777 are angled lie flat and and are not bad. The cabin can be a little tired. The configuration is 2-3-2 so aim for 2 seats. That said, on my flight 3 seats in the middle were free and I had them all to myself. KQ is ok, but I wouldn’t rave about them. Nairobi Jomo Kenyatta Airport is just awful and KQ lounges usually have few free seats.