Professionally managed Airbnb. They were there waiting for us upon arrival for check in. Apartment has most of the required amenities.