I'm on salary -- and depending on deadlines, I work evenings and weekends too, to meet those deadlines, or product doesn't ship on time. However, I get time off to make up for it -- my boss has always been really good about it.

I find though, in a lot of salaried Tech kind of jobs (like Software dev, testing, support, etc.) they tend to get taken advantage of -- you end up working a 60hr week without compensation. I remember looking into it on the HRDC website once, and there are some kinds of job classes that is allowed in without compensation. I can probabally find you the link still, mind you, its Canada rules