I stayed at the MGH for a month whilst looking for cheaper long term accommodation - I thought it was expensive, especially as I later moved into a furnished studio apartment that cost per week what the MGH charged for a couple of nights. The food in the dining room was also disgusting - I can't understand the good food comments in the other reviews - other guests I met there agreed and we soon took to eating out rather than in the dining room.
There are only 2 places to eat - the old-fashioned dining room with a buffet breakfast (included), lunch and dinner (extra), or a small snack cafe that closes at 6pm, near the swimming pool. However, there is a chinese restaurant 10 mins walk away. The breakfast was the SAME every single day, and I thought the food was either too cold (when it should have been warm) or overcooked and tasteless. The chef was hopeless and couldn't even make decent scrambled eggs.
You don't need to be religious to stay there, although it helps! There are regular tour groups from the US who are very loud in their religious discussions (and sometimes a bit overbearing), and meeting rooms that host seminars and conferences. I met another single traveller and we made friends, but generally I found the other guests wrapped up in their own crusades and not very approachable. There is a 'business centre' where you can check your emails (for a cost), but I didn't visit it. You can rent (again for a small non-refundable cost) a security deposit box in reception and leave your valuables there, which I would recommend. The reception staff will help you get a cab etc. MCG is more of a hostel than hotel - the corridors are not carpeted and very noisy with people coming and going all the time. There isn't a lift so you have to heave your luggage up and down flights of stairs, altho a porter will help if you ask (tip him 50 shillings). If you have mobility problems ask for a room on the ground floor.
The rooms are very clean (indeed I had to ask the cleaner to stop using the Dettol as the disinfectant smell was overbearing) with twin beds, lamps, an easy chair, lots of cupboard space, a built-in dressing table, small but serviceable ensuite with shower, basin and WC. A laundry service is offered, but staying long term I found this too expensive so washed my own clothes in the shower and basin and hung them over the shower rail to dry. You can borrow an iron (you guessed it, for a small payment) but there isn't an ironing board so I used a towel spread on the bed. A guest laundry would be much appreciated. 2 towels are provided and if you want them replaced you leave them on the floor. I needed more towels as I went swimming, and had a hard time convincing the cleaner to give me more! In the end I snuck some from a clean pile waiting in the corridor.
For me the best thing about MGH is the swimming pool - 25 metres (and a kiddy pool) and kept very clean. it is free for residents, and only about 150 shillings for visitors. The water was also very cold! It's extremely popular in summer on the weekends, especially lunchtime onwards, so the rooms looking onto the pool are thus very noisy. There is a balcony at the end of each corridor, with comfortable chairs, with great views across the pool and Kileleshwa. There is a small cafe at the pool which provides salad, chips, sausages etc at reasonably prices, and a lawn area with trees. There is also a beauty salon and hairdressers, but I didn't check these out.
I found it quite lonely staying there - there isn't a guest lounge or library, so nothing to do in the evenings. The rooms have a small, old TV - but Kenyan TV is pretty ordinary and not worth the bother, especially as a lot of it is in Kiswahili. No DVDs or satellite TV available. For a short term stay, you probably wouldn't miss these things so much.
For a couple of days I was very ill (and so was another guest - for different reasons). I told the staff but no-one came to check if I needed a doctor or assistance, so I thought that was a bit bad. Can't really support the glowing staff references provided in other reviews.
Overall, one of the better organised places to stay.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC