Pros
Excellent work-life balance for the engineering field High expectations with lots of support Good benefits package Good paid vacation package 2 months paid parental leave, including for adoption Highly motivated coworkers Lots of autonomy for problem solving Naturally gender and ethnically diverse work force Excellent career advancement attitudes from leadership Good training and educational opportunities Hybrid work for most positions Annual pay raises for most positions, based on reasonable performance metrics.
Cons
Pay is worse than at competitors No student loan payoff benefits In-house software tools make engineering tasks more difficult Very few paid holidays Very little paid sick leave Increasing use of contract work rather than in-house positions