Better than hoped.
I was so relieved when we drove into the resort, it was beautiful. It is so hard to tell through the internet. It is this lush tropical resort, with flowering trees and plants, while being right on the beach. This resort is a collection of thatched roof cabana "neighborhoods", connected by little sand paths. The staff are so kind and helpful. The beach is large, well maintained, and beautiful. The dive shop is right off the pier, so easy to walk out and go on a dive/snorkeling trip. The resort provides clean ice and drinking water to your room always, so you don't have to waste money on water. Ask the airport when you arrive, and the hotel will send a golf cart to pick you up. You do hear the airplanes start up, for like 3 seconds, we were never awakened by them. We did have some road noise in our cabana, so it you have to have quiet, request a beachfront room.
We avoided the restaurant, based on prior reviews, except for drinks, although breakfast was good. There were hardly any bugs either, I don't know if it was the season, but had no problem with mosquitos. It is perfect walking distance down the beach to town, which is nice not to have to rent a golf cart, and restaurants are easy to walk to. Caramba's was ok. We ate at both Elvi's and Blue Water Grill TWICE, the food was delicious. Entrees run around $10-12. Don't miss D and E icecream, the best on the island near Caramba's. It was a relief that the food was good, and safe, we were happy not to get foodpoisoning!
Take a golf cart and drive around the island. We felt safe walking around at night. Take sundresses and capris, with flipflops and sandals, keep your heels at home, all roads are sand. The chicken drop on Wednesday's is strangely funny.
Snorkeling at Hol Chan/Shark Ray Alley was amazing. Also don't miss Tres Coco's and Mexican Rocks. Overall it was a great vacation, we felt lucky with the hotel, the staff, cleanliness, and beach were better than some hotels we saw, and although not the 4 seasons, it was a nice resort. I would recommend it.