Offering unspoilt beaches, magnificent mountains, wildlife parks and cosmopolitan cities to explore, South Africa makes an exhilarating travel destination. Add to the mix diverse cultures and a political past and you'll find a unique and intriguing country unlike anywhere else in the world.