Dining at Carnivore can be quite an experience. It's a bit of a wazungu (white people's) hangout, but unlike other places, like the Safari Park Hotel, there are usually some black and Asian people there too.
The main food on offer, as the name would suggest, is nyama choma or barbecued meat. This usually includes pork, beef, chicken, etc and about four types of game meat, all of which you can see being spit roasted as you enter the restaurant. There are also other foreign foods on offer, and there's a good vegetarian buffet--if vegetarians can stomach being there to start with.
One of the main attractions is the all-you-can-eat option. This costs KSh1600 (£15/$22) and for that you get the waiters to slice as much meat as you want straight onto your plate at the table whenever you want. If you want to try some game meat but don't really fancy paying £15 for it, then there's a platter available which has your choice of meat (plenty of it) and costs KSh350 (£3.20/$4.60). I tried hartebeest, warthog, zebra, and crocodile. All were nice except the crocodile, which was really meaty but tasted strongly of fish. I'm told that impala is very good.
Matatus and buses #15 and #24 (aswell as others) go past here on the main road but this leaves you with a 1km walk and a taxi is a better option. All in all this place is a bit different, definitely worth a visit and doesn't have to be expensive.