Pros
Most all individuals are kind and caring, taking their jobs and work seriously. There's a large amount of talent that's underutilized.
Cons
Engineering leadership has dramatically shifted, with 3 well liked and respected managers leaving in the last 6 months due to the current leadership who seems to be sponsored by the executive team. The technical direction and priorities are flaky and available to change at the whim of the executive team given the lack of engineering leadership, and representation on the executive team. Engineering leadership is actively driving folks out of the company while responding to the attrition by enacting further centralization of control and authority. "Empowerment" is often said, but is not done in practice.