Land in Johannesburg and admire its mixture of both historic and ultra-modern architecture. Get to know the wild side of South Africa as you enjoy safaris in Kruger National Park. Fall in love with Cape Town, home to sunny beaches, rugged coastlines and iconic Table Mountain, before kicking-back on the idyllic island of Mauritius on an All-Inclusive basis.