My husband and I were in Nairobi on business and we stayed here for 4 nights as our hosts guests. The facility was quite clean, grounds well maintained and staff responsive.
Our room was small but was not a problem since we stayed only a short time. My only complaints would be that the bed was rock solid (some might prefer this), it had a lovely kitchen but no table or chairs for actually eating (we sat on our bed with pizza one night) and while it had a "work station" table, it was not stable enough to work on.
Good things? Nice large bathroom, a beautiful pool area (we had breakfast in the morning and drinks in the evening there several times), and daily housekeeping (except Sundays - plan accordingly).
I peeked into one of the other rooms while they were cleaning and they were quite nice and spacious. For a longer stay, they would have been great.
It didn't look like much was in walking distance, but we didn't have the opportunity to do any dining on our own due to business commitments. Cars and taxi could be arranged easily based on the ones we saw come and go.
In summary, if I had been picking up the tab, we might have paid for a slightly larger room, but we felt comfortable in the facility and would come back just for the pool area!