My group of 4 had a great stay at David's place in Mexico City. Having 2 bedrooms, 2 bathrooms, and a comfortable sitting room and kitchen - all for the price of a reasonable hotel room - helped make our vacation a smooth and enjoyable one.
David's cousin Wendy checked us in and out at the times we requested, and let us stay late on our checkout day as the apartment was unrented that night. She couldn't have been nicer or more accommodating.
I'm giving 4 stars instead of 5 primarily for the neighborhood, which was just OK (but subway is only a 10 minute walk).
I would stay there again in a heartbeat!