Pros
Great career development if your put in the work. I was promoted 3 times in less than 2 years and went from low $40's to high $60's in the same time frame. Lower management is some of the best I have ever seen. Most unit managers really try their best for their team to feel valued.
Cons
The company is currently chronically understaffed in most departments and throughout most of its territories in the US. The staffing issues cause increased workload for the employees that are left and most of the time no stretch bonuses or retention incentives are being given so more people are either switching to departments with lower work loads, or leaving the company for competitors, this in turn makes the staffing issues even worse. Work-life balance is currently horrible. Long hours in salary jobs with no bonuses or incentives.