The factors that affect job satisfaction include interest in and value of the work, income, security, chance for advancement, flexible hours, and vacation time.