The MGH is average. It is large and as a result quite impersonal I found. The rooms are fine, basic, but have everything you need, bed, lamp, mossie net. My mossie net was in a poor state but I always take gaffer tape so was able to plug the holes. Plenty of hot water in a compact ensuite - all fine. It's quite noisy, standard concrete construction so noise travels and with big gropus it can be a bit noisy but I did get a good nights sleep there for the first time in a week.
Food - I didn't try the dining room but the a la carte restaurant, I think it's called 'The Orchard'. I was a little disappointed, limited menu and average food but it was okay.
I found the service at reception very slow, but this seems to be common in Kenya. Also we booked their taxi for 6 a.m. and it was late, we had to remind them at 6.15, but we had allowed lots of time to get to the airport so no drama.
I think you can do better for the money - but I'm not going to give my recommendations for the better places here as they are always full - hence my visit here.More