reality check....
you are considering working for a company that will ILLEGALLY hold your passport until you finish out their, not your, contract in a country that doesn't have the best relations with the US (remember the port deal)
sorry not trying to be rude, but this doesn't sound right