There are some positives about staying here - the staff are lovely, particularly the restaurant staff who will go out of their way to make your meal great. The food is delicious (the peri peri chicken and grilled prawns are so good!), and because it's located on the southern part of the beach and is the only resort there, it can feel like you have the entire beach to yourself.
The huge downside of my experience was interactions with the male manager. The resort currently has a bit of a dog problem - some of the dogs from surrounding areas follow people onto the property (the dogs themselves are very friendly, healthy) when you walk there from the stables or the beach. This happened to me when I was walking onto the property and the manager started screaming at me, cursing and threatening, demanding I walk the dogs back to where they came from. He was horrible and it put a huge dent into my experience staying there, making me scared of bumping into him in case he decided to start shouting at me again. I appreciate it's a difficult situation with the dogs, but screaming at guests isn't the way to go.