Great advice in this thread. Here's what I did last time:
  • Preloaded my iPhone with maps that didn't depend on a data connection, and those maps having important locations (my hotel, the office where I was working, US embassy and consulate) marked
  • Arranged for a local cellphone
  • Let my credit card issuers know the dates of my overseas travel
  • Researched the best way to obtain local currency and how commonly US dollars are accepted in its place
  • Bought a money belt and put five hundred dollar bills in it for emergencies
  • Bought a hidden passport wallet and wore my passport everywhere I went
  • Took a picture of the photo page of my passport and made sure I could get it from my personal email account or from my phone
  • Talked with my coworkers who live in that country before arriving and during my stay regarding safety issues
  • Had my corporate and legal travel permissions in order
  • Enrolled in STEP