Spotless presentation; superb views and convenient location; attention to detail; clear communication. All add up to a fantastic stay.