Pros
Really smart people at the tops of their respective fields. Most of the engineers do genuinely care about you as a person and want to help you succeed. Pay and compensation is completely transparent and negotiable. Fulfilling work. The stewarding practice is phenomenal. Dr. Mario!
Cons
The engineers are not always enabled to help you succeed. It is a very results over people company. They like to brag about how they take care of their people first but when it comes down to the wire they will protect their deliverables and start laying people off. Most of the turnover I saw while I was there was layoffs rather than voluntary separation. Feels a bit culty sometimes, and have heard others express this sentiment. Borderline cringe levels of focus on positives and not enough on how to improve or listen better; especially to minority opinions. CEO is a bit obnoxious and abrasive but it feels like he genuinely cares about everyone there. Leadership and some principals are not great at seeking to understand or serving as stewards despite those being core values. Easy to fall between the cracks and become lost. Advocating on behalf of others is explicitly discouraged even when someone is not being heard, so lots of things remain unsaid. Not having one manager can make it hard to know what you need to be doing. Little to no mental health support or understanding; they offload it to a third party company and do not have any real internal resources, support groups, or best practices for employees struggling with this.