Glad that your miles post so quickly. What's your secret?
UA is often the worst offender for me. I actually got MX credits immediately when UA issued all the boarding passes for UA and MX flights ORD-MEX-PVR-MEX but not the UA ones. I think I finally had to phone on one occasion and on the other it took a couple of weeks. When AC issued the boarding passes, the MX flights never showed up until I faxed them the info. Even the MX issued boarding passes did not post. I'm confused.
Oh well. That's life for a frequent traveller. Spend a few minutes a month cleaning up the gorey details.
Glad that the food improved. I am generally very impressed with MX's efficiency and friendliness. Blows every stereotype that you've heard about Latin American operations out the window! If only the US based airlines (and I know some will say the Canadian one too) were as good.