Overall, we enjoyed our stay at the Sofitel from 5/10-5/14. The property was clean, the staff was friendly, and the beach/snorkeling were incredible. We would stay at the Sofitel again, simply because of the beach/snorkeling.
For first time visitors, I would call out the following to help set expectations
1) Dining: The food options are limited.
For Breakfast, the buffet is fantastic and filled with all sorts of options. There is something for everyone.
For Lunch/Snacks: You are limited to the Beach Shack menu, Pure, and the Hotel Bar. Drinks are not an issue, there is an abundance of alcohol and fruit drinks.
For Dinner, the Sofitel has some partnerships with some restaurants and offers a car service so you can eat outside of the hotel grounds. You can order food from outside to be delivered or you might want to rent a car to explore other parts of the island.
2) Hotel Room Cleaning: We had to call and specifically request to get our room cleaned each day. Even though we put out the sign requesting cleaning, it wasn't until we actually called the front desk that someone came. The only reason this left a bad taste is because we were at the beach and even though we tried so hard not to track sand inside the bungalow, it inevitably happened.
3) Make sure you have mosquito repellant. Many of the rooms require you to walk through the gardens or the beach, and we did get bitten at night on our way to dinner/show.