I worked the night shift front desk at a hotel for several years, and hotels are run in a manner basically to make the front desk night shift guy want to commit suicide. If everyone on the crew doesn't work together, you get screwed. If one person doesn't stay with the plan, you get screwed. The day shift takes walk-ins when they know full well that the hotel is going to be sold to 110% of capacity. They over-sell all the time. Airlines do it too, but the end result isn't as screwed, because everyone leaves at once. Someone would come into the hotel at 2 in the morning, after their flight had been delayed and they've been flying for twenty hours or so. They'd say "Johnson, king non-smoking" and I'd say "Yeah, I've got no rooms." At that point in the airline model, the airline asks the group of 240 people who is willing to be bumped. In the hotel model, the night clerk might as well say "would you like to just punch me in the face?" because the way hotels are run is indefensible, but the hotel doesn't give a fuck about the night clerk. If I am that customer, I am a little more reasonable, but like Jough I won't sleep in a smoking room.
I can't tell you how many times customers would just heap abuse on me. Screaming, cursing, calling me an idiot, insulting my parents, everything short of physical violence. Toward the end I just started ripping up their reservations and leaving them fucked, because no matter how angry you are, as a customer, you should not be like that.