The room was very clean. Loved that the kitchen was fully stocked with everything you’d need (utensils, plates, glassware etc.). The view was amazing. The hotel grounds were so clean. The staff was courteous. The pool and beach were clean and well maintained. They had activities throughout the day to keep you occupied, some free some for a small fee. My only con was the restaurant, it was ok. Food was good but not amazing.