Terribe experience, I booked the hotel almost three months before and for my surprise at my check-in (3PM) my room had been sold to somebody else given all hotels in the city were full. The manager, Peter, allocated my wife and I in the very small room, which didnt have a key, was extremely dirty and the bathroom flooded. He promised us to give some courtesies which has never happened and give us our original room in the following day (we were going to stay for three nights). In the following day our original room had been sold to somebody else and just in the last night we were able to get the room we had paid for.
He agreed to reimburse us the amount we had paid, however this has never happened, Peter is a big liar, we even asked if the hotel would exchange ZAR to USD and he said yes, but he would need to go to an exchange house and I found out later that Peter told us a different exchange rate that had actually been.
Not to mention the breakfast is terrible, the rooms dirty and the pool very disgusting!!