Aeromexico is a decent airline. We flew 4 flights with Aeromexico between Vancouver & San Jose, CR, and there were some great things about Aeromexico, so other things need improvement. The fights we mostly on time, the price was good, the food was quite good, the flight crew was helpful and friendly, and the entertainment system is decent with a pretty good selection.
The business class seats are your average north American first/business class seating, great for a 3ish hour flight, not so great for the overnight 6hrs flight between Mexico city and Vancouver. Also, the Aeromexico lounge in Mexico City is very crowded and there is almost no food available