Although Johannesburg is the largest city in South Africa and home to some of the world's most prestigious hotels and ...