I think the criteria needs to be modified a bit. Most people's first choice would be Salary to ensure they can meet their bills/financial objectives and obligations, based of a "heirarchy" of needs (ref http://en.wikipedia.org/wiki/Maslow%E2%80%99s_hierarchy_of_needs) . After the "basic" requirements are met, then people start to look at other criteria for "choosing a career" and "Job Satisfaction" (in no particular order):
-- Location of the office
-- Growth and Increment
-- Work environment
-- Job security (if there is such a thing anymore?)
-- Job Satisfaction
I know, for myself, I love my job (independance, learning, etc. but not necessarily where I am at), but upcoming financial constraints (heath care increases, cost of gas for commuting) will force me to look elsewhere.... so my answer would be "it depends"?
Keep Up with TechRepublic