This guide covers all the main towns, cities, and parks of one of the most beautiful countries on Earth. Travel information and tips for the hot spots of Cape Town, Port Elizabeth, Johannesburg, and D...