The place was great with an excellent location with the pool and bar. My only complaint there isn't daily housekeeping, such as emptying the trash, checking to see toilet paper levels, and no kleenex. When we did ask for things like fresh towels, and toilet paper, they did provide it. We lost power twice while there once was for around 6 hrs. and the second time was for about an hour. The staff was great for the most part such as Shelia one of the bartenders/waitresses, and the properties security guard was also super friendly towards all the guest always making his rounds at night talking with us, unfortunately I can't remember his name. My friend had a hard time setting up an excursion while there and unfortunately was not able to see the Mayan ruins. They no longer have an onsite excursion company from what I could tell, so my scuba diving was set up with a place in town. My main reason for staying at Sapphire Beach Resort was because I want to buy a condo there, hopefully soon !!