When i worked as a International Consultant for a massive engineering firm, we required the client to fly us to the location for a week before making anything permanent. Most of our contracts were 18-36 month minimums.
Seriously Vince, try to work a deal where they fly you out there for a week. Pretty much all large companies will do this and reimburse you. This will help you make up your mind.
When i had a contract in Venezuela, i originally didn't want to go, but after spending 5 days there i changed my mind and lived there for almost 2 years.
The one thing i learned working overseas, is know the places you need to live and stay there, do not go around without an escort if you value your life. Not necessary to hire a guard most of the time, but you need a "handler". Do not ever act like you have money. Always stay home at night. Know the local code of conduct and act right. Many places don't take kindly to Americans at all, in fact a lot of places despise our existence.
Anyway, do whatever makes you happy. Personally i would never want to live in Kenya, but you may very well like it there.