Pros
- Great learning opportunity - get to work with some of the most knowledgeable, hard working, smart, and well rounded individuals
- Learn top of the industry engineering skills and fundamentals
- Strong emphasis on data backed decision making
Cons
- Extremely political, differentiation between high performers is typically more about how well you've advertised yourself and what aliances you've made as opposed to your actual contributions
- Very resistant to change, everything is essentially already mapped out for you
- Too rigid of a work environment with little room for individuality or new ways of approaching old problems