Pros
challenging (under-staffed and under-supported), never boring (100 different tasks/projects/requirements at a time). Probably won't go out of business any time soon or have massive layoffs.
Cons
No HR department, so your career progress is entirely up to you, until you ask for it. Decent benefits, but not as good as most companies and they are trickling the cost upward every year. COL raises the past few years are averaging ~2.5%. Met all the requirements for a substantial advancement and, without any opportunity for dialogue or negotiation, was handed a lesser promotion. Pay is universally sub-par from top to bottom (except for the very top), and our turnover is between 50-100% per year for those doing the diagnostic testing. I think typical of most F500 companies, the few are rewarded while the many are enslaved.