Top 10 best jobs

MONEY Magazine and Salary.com researched hundreds of jobs, considering their growth, pay, stress-levels and other factors. The careers below ranked highest:
1. Software Engineer
2. College professor
3. Financial adviser
4. Human Resources Manager
5. Physician assistant
6. Market research analyst
7. Computer IT analyst
8. Real Estate Appraiser
9. Pharmacist
10. Psychologist
Software engineers, they say are are needed in virtually every part of the economy and the average salary is $80.500/year.