While I've got you on the line I have to give my 2 cents about your scores for Johannesburg. firstly, our weather is sublime, secondly I would say that freedom of speech, racial tolerance and female freindliness, is at least good if not great. Air quality I think is at least okay if not good.
But I'm a bit biased, and I guess its all subjective :)
Happy to provide any other Joburg info if you need.