Great location, thorough communication, nice resort amenities.