Hi,
Being South African I can tell you of a few places to visit in South Africa.
A wonderful, family friendly african safari place to visit would be the Pilansburg Game Reserve. It is outside Johannesburg going towards Hartbeesport Dam and Sun City. Also there are lovely places to stay at Hartbeesport Dam and Sun City is a fun week-end for the family and as a couple to go out in an evening and have some fun gambling and to see a show.
Cape Town is fantastic!!! It is a must if you visit South Africa. There are fantastic wine farms, restaurants and lots of tousist attractions like going up Table Mountain.
The Kruger National Park in Mapumalanga is good too but you may be dissapointed because there are time when you drive around and do not see anything. If you go on a game ride then you will get to see more animals.
South Africa is the most beautiful place but you do have to be careful where you go and you should be aware of the crime in S.A. you should not go walking alone in places you do not know.
Enjoy South Africa