Although there were a couple of shortcomings that were exposed lately like:
Cuts in Cape town's electricity supply, the broadcast interface which is old, public transportation and more. I think it is just groups which are wishing the games were played at their country like Australia who are exposing these problems. Same thing happened in Greece in the Olympic games and apparently everyone was wrong. South Africa will be ready the minute the money will start flowing from all the commercial companies everything will be fine.