Everything you might want in a stay in Mexico city! I'd certainly stay again!