Property was clean and staff were generally very nice-- all very likable people. We stayed here for 2 nights at the beginning of our trip and 1 night at the end.
On both stays, in 2 separate rooms, the A/C didn't work. With the thermostat set at 16 C, the room only cooled from 26 C to 25 C by the morning. Maintenance did come on our first stay, but we didn't bother asking on our last night.
When we arrived at breakfast at our first stay, they had some confusion and told us that it was included with our reservation. The night before checkout, they called us at 11:30 pm in our room to tell us that we owed them $96 for 2 days of breakfast. Had we known that would have been the cost, we may have made other meal arrangements (ordered a la carte, for example.) At least we would have had the choice, though. The lack of communication and clarity cost us more money than we anticipated. Plus, it didn't help that they called us in our room and woke us up from a deep sleep to discuss this matter, thereby making it hard to fall back asleep.
A few tips:
1. add breakfast to your Expedia reservation. I was able to do that on my 2nd reservation for only $4 (vs. the $48 they surprised us with at the hotel.) There are not any convenient and good breakfast spots nearby, so this will be most convenient.
2. If you're traveling to other parts of Kenya, do your laundry elsewhere. Eka charged 2-3x more than all the other hotels we stayed in for laundry.