Pros
Work-life balance is good, the people I worked with in my immediate workplace were nice and helpful, good experience (to a degree), they will cover some business expenses depending on your role.
Cons
Compensation is on the very low-end of the industry for the size of the company. There are no perks, they barely cover the cost of food when you travel, lots of stupid policies (although I expect this is the case at many companies), and your upward mobility can be severely limited based on the division you're in. Biggest issue is that bonuses are used in place of reasonable base-pay raises, but bonuses are set by what level employee you are, not your individual performance. I'm in a smaller division though, so maybe my experience is localized