We've had the most amazing stay at Cabana resort. The staff are incredibly efficient and friendly. The resort is well maintained and clean. There are so many amazing activities which keep the entire family entertained for hours. This is by far the best resort I have ever been to in South Africa!!!!