South Africa is one of those countries that you have always thought about without ever having to be brave enough to visit. You know it is a country where...