Professionally maintained and cleaned. Beautiful pool and jacuzzi. Spacious rooms. Very responsive hosts. Overall excellent family vacation spot!