South Africa is a destination on many people's bucket lists - and it's not hard to understand why. With so much to see and such geographic and cultural diversity, a South African holiday is best planned with the benefit of local knowledge and expertise.