Service on our outbound flight was very good. Entertainment was also excellent. On our return journey our second flight from Mexico City was delayed by about 90 minutes. Unfortunately as our scheduled departure was past 11pm this meant we went into the next day. Boarding passes therefore became invalid. Security at the gate picked up on this but were disinterested. Eventually we found our way to an Aeromexico representative who bent over backwards to sort us out. Plus we were given vouchers for food and drink even though it was only a short delay. Cannot fault the service. However if you are connecting in Mexico City evening or night time make sure you bring a coat!