Tom and Juan Carlos's AirBnB in Mexico city will always be my first choice. I have tried about 5 apartments in the city and they are my favorite for the following reasons:
1) I know the apartments will always be clean and nicely decorated. They are on- site hosts and notice and repair what needs to be fixed and improved.
2) They think of the small details of comfort and consideration by providing things like Kleenex, soap, shampoo, hair dryers, irons, napkins, paper towels, water, tea/coffee, etc. Some of these sound like common sense things that should be provided - but my experience suggests that not all hosts think this way.
3) There is always someone there who can help with city information, taxis, unit problems.
4) It is a great location that borders on all the fun neighborhoods.
5) It is secure. I felt very safe.