Pros
People are genuine, they share their views openly (by and large) and you can really get to understand the different ways that different people think You learn a lot about yourself and are challenged to think more thoroughly, more strategically High salaries, good benefits (healthcare, 401K contribution) A lot of options for lateral moves within the company
Cons
Skills training for young talent virtually non-existent. Not even basics like excel/data analysis which are expectations in many jobs. Some departments go through huge turmoil and don't have stable leadership with all of the kinds of problems that leads to downstream Huge turnover, especially in management and administrative roles Some things about how the company runs just don't make business sense (use a lot of specialized software developed in house for various management process but don't use any project management software)