My wife and I booked our stay here for our belated honeymoon. From the day we made the reservation, the staff was communicative and engaged, corresponding with us via the Expedia messaging system.
When we landed at the airport, the transfer they had arranged for us ($60 each way) was waiting and was very friendly and professional. The van we rode in was clean and comfortable. The ride took about 40 minutes.
When we got to the hotel I wasn't sure what to think, because the signage outside the compound and the road leading to the gate are a bit worn down, but once you pull through the gate it's just fantastic. Everything looks great; it's clean, and looks like it's constantly and consistently maintained. Our check-in couldn't have been easier, we were given some fresh juice and then briefed on things like breakfast/dinner hours, wifi, etc... by one of the managers. Staff helped us with our bags to our villa, and it didn't disappoint--nice king bed, TV, A/C, a beautiful wrap-around bathroom, we couldn't have been happier.
The facilities are all great--the pool was large and not overly crowded, the beach is literally just a few steps from the pool, and the swim-up bar makes drinking even easier. Every meal was fantastic; the breakfast buffet is NOT to be missed, and every night was a different dinner buffet theme (Mediterranean night, BBQ night, etc...).
We would 100% go back, this place was great.