I've had a few different experiences with overnight guests. For one, she was just looking for a place to land/save on hotel costs. I offered the type of hospitality mentioned in the OP, and also made sure that we had things like her favorite tea on hand, and everything needful laid out in an obvious place in the kitchen. When my mother hosts family over the Holidays, she plans and posts the meal plan for the week. This makes sure that people don't help themselves to the food which is slated for Christmas dinner or something. We also have a list of tourist attractions (compiled for my wedding guests) so if they are looking for suggestions, we can make recommendations and give them the information. We've seen many of them before, so we know which ones are worth it, and sometimes we go for repeat visits along with them.
I make sure that I have available for them:
- Food to meet any specialized diets (Diabetic, vegetarian, etc)
- Freshly washed sheets & towels
- All the basic bathroom necessities so they can avoid the baggies at the security point if they like, and the potential mess in their bag etc. These include: Shampoo, Conditioner, Body Wash, Spray-deodorant, toothpaste, and an unused, still in the package toothbrush.
Our family is also lucky enough to be able to lend family members a car when they are visiting, so we shuffle some things around to enable us to do that.