Amex typically posts a few days to a week later. I've had a couple post more than 2 weeks after purchase. I think sometimes deals/offers take a while to post based on how many times you return items, or how often items are generally returnable (restaurant meals are not really returnable). Who knows, it seems that way anyway.
I've never had any reward or SUB take the entire length of stated terms to post to my account.