South Africa, Lesotho & eSwatini (Swaziland) hotels, hostels and more