There are opportunities to learn and there are good people to learn from. The old timers have most of the knowledge and they are willing to share it. Friendly co-workers. Layoffs are not common. I think management started to get connected with the rest of the organization in the last couple of years. And I am still getting paid.
Cons
The working environment can be stressful at times. Those who have been there the longest are buried. Sadly low hanging fruit (from a task standpoint) does not get picked because there are not enough people to do it. No monetary rewards come evaluation time (lucky to get 2-3%) no bonuses for non managerial positions. Lack of of career advancement. Old office space and production environment.