My team thoroughly enjoyed their stay. This place is perfect for team/company getaways. We were able to work (when there was no loadshedding) and connect as a team. The peaceful and picturesque surroundings were amazing.
The only thing I would say is if you're going to go in Summer, be prepared for the heat (but it's nothing the awesome pool won't fix)