cheeka actually has a small 3 par golf course that comes for free with the resort fee. The rooms are beautiful and comfortable. The spa area is nice. Only small complaint is the bar area could be a little nicer at that price I think.
Also, we went off property to eat because the food was pricey and didn't look all that enticing to us. We got our rooms on a 'budget travel' site. People who paid full rate got champagne at check-in.
Grounds and public spaces were generally really nice.