My girlfriend and I stayed here for 5 days (extended by 1 night). It met all our needs. It had good kitchen facilities, reasonable wifi and very close to Table Mountain.
They were very prompt in answering any questions or request we had, they even changed the cookers gas supply within 24hrs of it running out.
The only downfall was the lack of heating, which is why we gave 4* not 5*. Of course this would not be a problem in the other season.
I would recommend anyone to stay here and would even stay here again.