South Africa ranked top global business services sector location

South Africa has been ranked as the top global business services sector location for 2021
South Africa has been ranked as the top global business services sector location for 2021