Good Pay, good culture, some growth opportunities.
Cons
High management turnover. Management selection wasn't always the best fit. Company spent money just to meet ridiculous spending budget which led to millions in unused material which in turn led to layoffs to make up for the overspending.