Thinking of visiting South Africa? Some of the best places to stay include luxury tree houses, modern tipis, and cozy cottages. The level of amenities is up to the traveler but all rentals will compliment this adventurous vacation. While in South Africa, try some of the local activities like crocodile cage diving, fishing, golfing, safaris, surfing, and snow skiing. Some of the highlights and must-see places include Kruger National Park (the largest of all game reserves in South Africa), Sun City Luxury Resort and Casino ( a two-hour drive from Johannesburg), Table National Park (near Capetown), and Golden Gate National Park. South Africa is definitely a dream destination for many travelers and will sure to make memories to be treasured for years to come!