The other day I stopped at the store on my way home from a late meeting and decided to go to the deli counter to get a sandwich. The guy behind the counter said the deli closed at 8 and he had already put all the stuff away. I looked at my watch and it was only 7:45, when I asked about this he repeated that they close at 8 and he had already put all the food away and he was in the middle of cleaning up (which he was). He never even asked what it was I wanted.
At 15 minutes before closing was it unreasonable of me to expect him to pull out the makings of a pastrami sandwich, fill my order, and then go back to cleaning up? I probably would have given him a decent tip (something i don't usually do at the deli counter.) Instead I stopped by the customer service counter, expressed my displeasure - politely (they said they would check into it), and went three blocks down the street to another grocery where they happily made my sandwich.
My feeling is that if a food service place is open till 8, that is the time they stop taking food orders, not the time they finish cleaning up. Am I off base? How late is too late? 1 minute, 5 minutes, 10 minutes?