Pros
- Excellent health plan / retirement options / pay. - Work life balance was great. - There is an authentic culture of empathy and caring for others. - Adoption of an agile framework (SAFe 5.0) calls out dependencies between teams effectively and aligns the entire company effectively. - The product roadmap is well thought out and strategic. - Great relationships between product & engineering. - Diverse and strategic hiring initiatives both in skill and culture/race/ethnicity. - Genuinely good people work here. - I liked my boss.
Cons
I don't know whether or not this is a "con" for a majority of programmers.. But: - For those who enjoy working with and are comfortable with varying implementations and styles of code, you may not enjoy building things here (right now). - To effect change as a senior software engineer can take a considerable amount of effort and patience (for me).