Pros
The software engineering team is talented, collaborative, and capable of building solid systems. There is a lot of potential in the products and the technical talent on the ground.
Cons
Management lacks basic transparency and real-time feedback loops. I experienced my first month there of zero negative feedback, only to be told my performance was "poor" during a formal review due to missed deadlines caused by upstream dependencies entirely outside of my control.
Furthermore, management weaponizes flexibility. Despite making up time spent on family medical emergencies and other brief emergencies (I offered to put it as PTO even though I made up the time), these moments were verbally cited in what I took as a "lack of dedication." There is no respect for work-life balance, and reporting to a Project Manager instead of a Technical Lead, Software Engineering Manager or EVP of Technology means your performance is judged by a calendar rather than technical contribution.