Pros: Location is great, apartment is small but has most things you would need for a short stay, mattress is firm but comfortable.
Possible upgrades: It would have been nice if there was more than half a roll of toilet paper provided for a three night stay. It also would have been nice to have an additional blanket as the apartment is unheated and I had to throw my coat on the bed to stay warm at night. It would be great if the apartment had a full length mirror and a hairdryer - neither of these things are necessary or advertised but both would be a cheap and convenient addition. Similarly, somewhere to put things in the bathroom (a shelf or stand) would be a nice feature.
Cons: Water in the shower is either scalding or freezing - it was not possible to adjust it to a middle temperature. While this was way better than all cold (somewhat common in CDMX) it still made showering a bit complicated. The duvet cover needs to be washed - I had a terrible check in experience (below) so didn't have the time or energy to ask for it to be dealt with when I checked in, but the outer cover had some stains that suggested it hadn't been washed between guests.
Dealbreakers: Host went AWOL three days before my arrival - stopped responding to messages and left my logistical questions unanswered. Despite my messages asking for check in details, by the time my check in time arrived I still had not received the key code. I tried messaging, texting, WhatsApping and calling and got no response - I had to contact Airbnb (who was less than helpful - their suggestion was to keep waiting until I got a response) and ultimately friendly neighbors had to get involved to try contacting the host's family members. I had to stand on the curb for an hour and a half with my suitcase before he finally contacted me and apologized for "being out of service." As he literally could have provided check in information at any point in the three previous days this just made me feel like his Airbnb guests are not one of his priorities. I had to cancel my dinner reservation and missed catching up with friends I haven't seen in three years. Book at your own risk.
Bottom line: This Airbnb has most of the basics needed for a great stay - if I hadn't had a terrible check in experience I would stay again. If you're willing to risk getting left high and dry during your vacation and don't mind fiddling with some minor details (shower temps, not enough TP, wearing extra layers to sleep) it's a decent bed in an amazing location.