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