Famous landmarks, tourist attractions and places to visit in South Africa. Included: the colorful countryside; Kruger National Park; the cities of Cape Town and Soweto.