Pros
I get paid well for my role, higher end of the industry average. Benefits are great and inexpensive. The high up leadership does a lot of employee recognition, for example free lunches/parties/barbecues. In my department, we have the option to work from home for 1 day a week.
Cons
The management is inexperienced. A lot of the time, education is valued over experience. My managers don't know how to delegate, coach, or deal with difficult issues, causing a lot of unnecessary errors because people aren't trained properly or notified when they don't meet the expectations of the recruiters. This leads to frustration for the employees who are left to pick up the slack in a VERY busy department. PTO is 15 days but that includes holidays, so you really get about half of that, which is ridiculous from a company so large.