Accommodation at some of the finest country inns, lodges, bed & breakfasts, B&B's, hotels and self catering in south africa