Pros
Decent salaries, benefits, time off, flexibility. Access to research is great. Fantastic hiring experience.
Cons
- Lack of diversity (particularly at the top), and overall lack of commitment to inclusion and diversity. - Zero interest in best practices - strong bias for creating new, customized solutions, creating scalability issues. - Many of those who get promoted tend to be pretty terrible and nasty to their teams and organizations, but "they get results." Many of these individuals wouldn't be good role models as decent human beings - in fact, they're quite the opposite. - Myopic view of how good businesses are run. - Loads of competition throughout middle management fuels bad culture. - Lack of infrastructure given company's size and maturity.