Pros
Smartest people I’ve ever worked with, dedicated, customer-focused and driven
Great work-life balance
In my case, many opportunities to explore career paths and exercise my experience
Learning culture of continuous improvement
Cons
Career trajectory may seem slow for mid-level engineers
Flexibility on working from home lags other companies