Here are my thoughts. I communicate that I'm looking for an overnight that's more of a date. I want time to take them out to eat and maybe something casual like drinks, coffee, or dessert somewhere. Lots of visiting so a movie would not be a preference. Sex, sleep, sex and breakfast/brunch before they leave.
If I fly them here, I want as close as we can get to that, understanding there are flight times that we have to consider. I pay for everything including airfare. The time spent flying is on them. I don't think it's unreasonable for a chance to earn miles and see a different city as well as earning quite a bit of money.
They are expected to sleep with me unless there is something going on that creates an exception.