The apartment was very nice, comfortable, and spacious, and the location is fantastic. I absolutely recommend staying here and would again, but I want to note an unusual issue in case other guests want to over-communicate.
Prior to arrival, we made arrangements to drop our bags a couple hours earlier than check-in time. That was no hassle! When we got into the apartment, cleaning hadn't started yet, and when our check-in host inquired about when the apartment would be ready, we were told 90 minutes past official check-in time. OK, things happen, not the end of the world.
We checked again about 30 minutes beyond that and it still wasn't ready; ultimately we had to wait another full hour before we were able to start our stay (a total of 3 hours past check-in time). We let the hosts know, and they said someone on the cleaning staff was out sick. Again, c'est la vie, but better staffing and more upfront communication would've made the situation less disappointing.