Excellent stay at Mexico City. Although on the high side in terms of price you do get a premium service.