Wow, after reading most of these comments I feel so lucky.
Where I work the pay is excellent, benefits are great, I can take time off whenever I want, I rarely work more then 40 hours per week and if I do I get comp-time the following week, the business side actually asks for and listens to our advice on project proposals, and older workers are actually valued for their expertise. My boss has an open door policy where we can go in and talk to him about anything and everything, and my co-workers routinely joke around and socialize with each other. We're not afraid to share ideas or ask someone for help with something we are having a problem with, in fact, it is encouraged. Because of this our turnover rate is extremely low and our job satisfaction rate is high.
The result of all this is that we routinely get awards for the superior quality work we produce that often meets or beats the deadlines and come in under budget. This is something that doesn't happen when you have disgruntled employees that quit mid-way though a project or do their best to sabotage the efforts of other employees or simply don't give a shit about the quality of work they are churning out.
I really wish more employers would grasp the simple concept that if you treat your tech staff like human beings you actually make more money in the end.