Pros
Loved my team and the work we did at a high level. Everyone was very easy to work with. Room for growth meant promotions were feasible and achievable. The company is in a great place and my team will surely do good things.
Cons
The work gradually became less interesting and challenging. My team used to be somewhat removed from the larger engineering org's bureacracy but that sadly crept in. The push on performance meant breaking clear separation of concern between my team's work and what should be others' concerns. It isn't strictly a "con" but I didn't really enjoy the proprietary front-end technology that much and the bottle neck of a central technology team owning the build pipeline meant if they broke something, everyone broke. Would have preferred if they offered plugins and guidelines. The constricting tech stack means you're growing in a world that is detached from the rest of the industry. Last con is the pay structure is a mess. HR & finance departments hold pay behind locked bars and if you want to move to somewhere as a remote employee, expect a sizeable deduction in pay.