First off let me preface by saying that the property is very nice, rooms are comfortable and spacious, the landscaping is good and the beach is quite good in front of the property.
My experience with this hotel however ends with the above good points. Right from the start of the stay I had no hot water in my room, the tech came over and said it's a problem with the boiler and will be fixed. That wasted my time in the morning.
The restaurant is a joke, you can't even get a drink before noon and the food is not that great. The service is also terrible. I sat at the bar once for 30 minutes and then left because nobody even noticed that I wanted a drink. Perhaps white people receive better service here because it's catered mostly to white folks of German origin. The waiter in the restaurant did not even check on me after he dumped the food on my table, terrible service.
This place is best avoided especially if you are not African or White, there are plenty of choices in the area.More