Maybe things have been improved now, but this was my experience.
Unfortunately our stay was less than ideal.
To start off, the communication between the guard of the building and hosts was not best, the guard kept having to call the hosts to confirm things, but I did book last minute so maybe that was the cause.
While our check-in was relatively quick, I wouldn't exactly call it a self check-in, but I think the guard situation is kind of standard for a lot of Mexico City. The main trouble started when we left for food and came back later during our first night, the guard that would let in the building was nowhere to be found. The hosts were quick to respond when I contacted them but said it would be over an hour's drive to get to us. We sat outside for about half an hour next to what is apparently a very dangerous neighborhood (the guard notified us earlier). The guard did eventually show up but it was just a bad first impression. The Airbnb listing said there would be a key card in the unit that we could use to get into the complex, but we never located it.
We also never got the Wifi to work, it would connect to the router with the password provided but then it would say "no internet connection available" I triple checked the password and that was not the issue, I even restarted the router but no luck.
As other reviewers have noted, the washer leaked pretty bad, and we made sure to not overload it, we barely put 5 pieces of clothing in it. Also, the dryer only tumble dried, it did not have heat to it, making drying anything a long endeavor.
But it wasn't all bad. One of the rooms had a heater so that helped things. You also have a whole furnished apartment to yourself so that's very convenient. And the hot water did work, albeit you follow the extra steps. So I'd have to say it wasn't terrible for the price, but I wouldn't have minded paying more if things had worked better.
Hopefully things will be improved, I'm sure they will, and I hope anyone reading this enjoys their stay in Mexico, we had a lot of fun while I was there.