1) Respectful treatment of all employees at all levels
2) Trust between employees and senior management
3) Benefits overall
4) Compensation/pay overall
5) Job security
6) Relationship with immediate supervisor
7) Opportunities to use skills and abilities in your work
8) Immediate supervisor's respect for employee ideas
9) Organization's financial stability
10) Management's recognition of employee job performance
Compensation, benefits, job security, and financial stability come as no surprise. What is surprising is that respectful, trusting relationships are even more highly valued than paychecks and dental plans.
Source: https://www.15five.com/blog/top-10-proven-ways-to-boost-employee-job-satisfaction/