Amy Rose Everett Two days in Johannesburg: the city with a heart of gold Johannesburg’s got it all, if you want it, and the night can take you anywhere