perfect location, perfect amenities and perfect host