Pros: good salary, free lodging, inconvenience allowance
Cons: long hours, job insecurity, degrading management, no company training or interestd in personal advancement for employee
Learning pattern restricted to minimum
Management on specific project, incapable and militaristic, but the company in general< rest of South Africa, very professional,friendly and helping.
Working away from home is by far the hardest part.
Most enjoyable part is the rare opportunity to learn something new and to be able to be given the opportunity to do something new.