I had an hourly job where you were expected to stay late if your project wasn't done on any given day. Sure, we got paid 1.5x for hours over 40, but eventually I was there late every night, and it was expected, let's just say you weren't going to last long if you left at 5 every day despite having work left to do. That did get a little old, it's like, why don't we hire more people instead of requiring everyone to work 12 hour days? Yeah, extra money is nice, but I had a newborn baby I hardly saw for two years. There were even mandatory Saturdays at times. I know, if you don't like it, quit...well I did leave.
Now I'm salary and basically they want you to work CLOSE to 8 hours each day. Have to leave an hour early or come in a bit late, no problem, just don't do it every day and let's try to make it all balance out by the end of the week to 40+ hours. They have only asked me to stay late or come in on a weekend once or twice in over two years. Heck, most days they don't even tell me what they want done today or if something HAS to be done by EOD...I just leave at 5 if there's more than 20 minutes of work left on the job, nobody ever complains or questions. It's nice, really. When it's slow half the people are on their phones or the internet, management knows, but these people sometimes work late or weekends, too, so it's like they understand the peaks and valleys of the industry.
It's a small company, 90 or so employees, family owned and operated. The owner is a cool guy, good businessman, works hard every day, knows everyone's name, and the company has made money even during the poor economy. So even though some of these jokers annoy the crap out of me, or disgust me with their habits...it's a pretty good place to work.