Travel to SA is SAFE. Just like most big cities worldwide be awake and don't avoid locals, ask for advice, go into tourist info offices or major outlets for cellphones etc. Listen to what they say and don't be ultra suspicious, just do some homework. We just had the world cup and there were no big dramas. I run a BnB and also do lots of local guiding, city and safari. Without exception ALL the people I had as guests or took on tours commented that they were blown away by the friendliness of the locals and the safe and efficient airports etc. They also said they found it easy to get around and locals were happy to help. Not every stranger is a crook. They all networked and got a spectacular range of options in a very short time. Case in point, I picked up two guys from USA at nine pm Before we left the airport they purchased a cheap local cellphone it was active before we got home. I took them home , introduced them to two other guests who took them off to the local pubs. They came in after three am after a great night out and had their next several days organised; cab drivers, contacts in JHB, Soweto, Cape Town, PE, Durban. Happy campers.
Call it SA going all out to disprove the nay sayers but the local and international press had the same views. Now of course there will be posts of guys telling of how this one or that one got ripped off. We had over half a million foreign visitors here for the World Cup. Check out their comments. I just took two guests to the airport this morning and asked them for their comments on their trip. And back it came, " It was fantastic and nothing we read about it back home was true, it was exactly the opposite" Would you come back? " Oh yes, we want to go to ....." there followed a long list of places they would return to and others that they wished they had had time to see.
One other thing, if you have not been here since april and have a comment about roads or congestion you are wrong! All the major construction is done and traffic flows easily. A trip JHB to Pretoria that took two hours now takes 45 minutes.
Johannesburg is a great place to stay over for a few days. We have fabulous restaurants, shopping centres, interesting places to go and museums, craft markets, music and pubs. Oh and pretty cool stadiums and sports to watch! Soweto is a total blast and people cant believe what fun they have there. Same with all the other major cities.
Enough of my sales pitch, google the world cup and SA and talk to people who have been here recently, there are probably some near you!
Chrisg.