Restaurant. Likely part of a resort, potentially offering a spa and family-friendly amenities.