Capetown is very nice.
Another issue with South Africa is getting money out of the country. As I understand it there are very strong restrictions on the transfer of money out of the country. Make sure you understand the financial implications of living/working there.
A few months ago I flew with a guy whose father has finally called it quits ( best friend was shot dead during a robbery ) and moved to Canada. He had retired from SAA at age 55 with a pension. Went to work for an overseas airline for 5 years. The money he lives on now is the money made while overseas as the pension money can't be brought out of SA.
Maybe there is a South African on APC who can explain this better.
TP