The Kingdom of Swaziland is a country that is bordered between South Africa and Mozambique, and is certainly one of Africa's hidden gems. Royal Swazi Spa Resort provides you with everything you need on site from various restaurants and bars, to out playing on it's very own 18-hole championship golf course.