Hampshire Hotels offers three luxury hotels in South Africa, perfect for family beach holidays in Ballito and Port Elizabeth or business travel in Midrand. Each hotel offers...