<disagree><![CDATA[<p>The fact is that if your boss shows a general caring in his/her subordinates (as in working with you when you need PTO for family, making sure you don't work overtime unless 101% necessary, getting you good development hardware, etc.) it adds a lot to job satisfaction. Combine that with a reasonable health care plan, a pay that you feel is more or less fair for your position and skill AND that you can live happily off, and interesting problems to solve at work.<p>Get all of the above all at once and you have job satisfaction. I don't blame myself for any bit of unhappiness at my job. But even with that I look at my job and think that I can get a better health plan elsewhere, I can get better pay elsewhere, I can get more interesting problems elsewhere, I can get all the things that make my job great elsewhere... but not likely all at once. So far this has been the most satisfying job I've had, because I feel appreciated in all respects for my skill and dedication, both in the words said to me and actions taken towards me.<p>]]></disagree>