Excellent place. Excellent location. Excellent hosts. When I find myself in Mexico City again, I know exactly where I'll stay.