The ambiance and beautiful natural location made up for some of the subpar customer service. We stayed in a family suite and included the all-inclusive package. The staff at the restaurant was AWESOME! We had no problems there. Food options were the same everyday and only 1 restaurant was open, but it was more than sufficient, similar to cruise line food. I'm vegetarian and there were more than enough options for me. The chef was willing to make adjustments upon request. The room was comfortable; however, we had no hot water for the 1st 2 days of our 4 night stay. When contacting the front desk to get the issue resolved, their response was less than desirable. We were told a maintenance person would come that night, but nothing. We were gone ALL day on the next day and returned from an excursion to NO HOT WATER. When I called the front desk I was told someone came while we were out and supposedly fixed the issue; however, there was still no hot water. The young lady was seemingly frustrated and told me to write an email to management. On the morning of the 3rd day someone came and we had hot water. Overall great stay and would stay again.