Make sure you have international medical insurance like BUPA or something similar just in case. Otherwise what Klimax said was pretty much spot on although USD100 per diem does cover most places and is an overkill for SA but worth suggesting. Would try avoid company paid accommodation instead of hotels for security reasons if it came up. Good luck, sounds like a keeper.