The best area to stay is either in Lavington, Hurlingham, Kileleshwa and just commute into Westlands and CBD. CBD is too hectic normally. Airbnb over the hotels for value here. The Arbor in Lavington is my hidden sanctuary in Nairobi, decent Asian fusion food, but a beautiful garden and the most brilliant boutique. However if you want one stop shopping, go to Spinner's Web. The Masai Market moves every day, but you can get the low down and prices here.
Get a SafariCom data card for less than $10 so you're not lost, and sometimes is more reliable than wifi. Uber is very easy to use, but usually Taxify is better. Half the time the roads don't work and often times traffic can be very facetious. There's no rhyme or reason why or where it may be particularly bad. However, as a rule traffic is bad after a hard rain and after pay day (3rd week of the month).
Kenyan food is quite bland, but there are quite a few other cuisines that you can try out! For example Habesha is a wonderful Ethiopian place where eating with your hands off a giant plate. That doesn't mean there are not wonderful boujee places to have brunch. The easiest place for meetings and lunches are the many Java Houses that freckle every major shopping center.
Boujee-iest Places to Eat
Amani Ya Juu: Closer to town (in Westlands), basic food but lots of families on weekends. This this a social enterprise that supports refugee women and in general their design and quality is much better!
Honey & Dough: My go-to place, for 600 ksh gin cocktails, and healthy foods. Very instagrammable decor!
Peppertree: Green, leafy luxe dining in an otherwise soulless complex.
Chowpaty: Humble, solid vegetarian Indian food
Open House: Solid southern Indian food
Wasp & Sprout (Loresho): Sweet potato pancakes, Siracha fold, scrambled tofu (great veggie/vegan options!), adorable shop upstairs and some art exhibits as well
Hob House: A bit far out, but a beautiful house, and great Lebanese dishes
Nyumbani (Kilimani): Congolese Food, incredible flavors on the Grilled Nile Perch
Garden Restaurants in Karen
Utamandi Artisans: Amazing ravoli, with a really wide range of souvenoirs in a nice garden setting-- good to go to after the Giraffe Center or Sheldricks
Tin Roof Cafe: Super cutesy, basic but solid food, pretty good selection on souvenirs but not as good as Utamandui or Amani Ya Juu
MatBronze: If you're going for upscale shopping, this is the place. The sculptures are so unique and the setting is really quite. Bring a book and stay for the afternoon!
Talisman: The only dinner place but I could stay days here-- it's a great blend of food, and the atmosphere is amazing
Best Chinese Restaurants
Obviously Nairobi is the set off for many safari's, but if you are not going on safari, there's plenty of animals in the city. Giraffe Manor is very picturesque but honestly, meh. If you don't want to dish out the cash, go to the Giraffe Center right next door, where you can feed the giraffes and spend as much time with them as you want. The baby elephants at the Sheffield Elephant Orphanage are fed 11am-12 pm everyday which is also when you can visit. However if you play another $50 you can foster an elephant have have one on the one time.
If you're looking to volunteer, try the Kibera Girl's Soccer Academy, featured in Slum Survivors, and a Ashoka Changemakers school. Kibera is an experience in and of itself.
Places to Go Outside of Nairobi
Better to rent a car and drive yourself!
The Masai Mara: Nuff Said. You can
Champagne Ridge: Lots of houses to rent and close enough to Nairobi
The Boat House: Drive out to Mt. Kenya Safari Club and spend the day feeding ostriches, and hanging out with endangered bongos! If you get tired, go get an overpriced (but delicious) drink at the Fairmont next door. The minimum is 2000 KSH/pax but the hedge maze, sprawling vistas, and croquet are more than worth the price. On the way back to Nairobi, have lunch at Trout Tree!
Kawamwaki Farms: I love horseback riding among the tea farms (1800 for 1 hour) and during rainy season you can pick tons of fresh vegetables
Brandy Bus: Even this place is only in Karen, it really feels like world a world away. It has all the modern amenities, and even the shower is really great. The two bedrooms upstairs fits 3 people, and the you can fit another 2 downstairs but it less comfortable than the bed.
The Kenyan Coast
Diani: Don't worry about staying on the beach, it's a quick walk away. Stray away from the normal watering hole, 40 Thieves, so that you can go kitesurfing. Diani Blue is the best place to hang out during the day because they have amazing swahili curry and cheap wine. Almanara has incredible ice cream. If you have a big group get a house in Diani.
Lamu: Here's all my recs for Lamu