Respectful peers and management. Opportunities for advancement.
Cons
Underperforming engineers are seemingly never let go. Local Engineering forced to go to suburban office 1+ times a week despite tons of full remote workers meaning every meeting is zoom anyways