We visited Sands Beach resort in mid-June for three nights.
On the plus side, the staff (including Ally, guest relations manager) was consistently friendly, welcoming, and aimed to please. They were VERY accommodating, allowing a very late checkout with no additional charge, since our unit was not booked the evening of our checkout.
The grounds of the resort were quite beautiful too. As was the beautiful pool area. Also the villas were very spacious. The meals were great and the servers were very attentive. They "hovered" a bit too much, but I'm sure they were trained this way. Americans may not appreciate "hovering" quite as much as Europeans. Not sure. Beach bartenders were also wonderful: Hassan and Isaya. Even the massage therapist was terrific!
On the negative side: Our villa (and most others, we were told) had no WiFi. This was only available at the pool, restaurant or beach. The villa had very low lighting. Ally did offer to change to brighter bulbs but we opted not to bother them. Also the cabinet doors in the kitchen were all broken. We didn't need these cabinets but this issue was easy to spot by routine housekeeping, so they may have a limited repair budget. Finally, the resort would occasionally have power issues. They have their own generator when the local utility goes out, but if it ran too long, they might need to shut down ALL the WiFi. This happened just once or twice. Normally, the WiFi in the public areas was great.