We've just had my adult daughter, her husband and 3 children staying for 5 nights over Christmas.
We provided all the food and drink for all of us for every meal, including the Christmas dinner of course. They were welcome to it and it was lovely to have them. It wasn't until they had gone that I thought "Gosh, when we used to say with my in-laws when our kids were young, we would provide the turkey and take drinks with us and we only stayed one night!"
Have times changed or should they have made a contribution or at least offered to take us out for a meal one night? (They are well off btw , and could easily afford to contribute).