Pros
Good people. I trust and respect my coworkers.
Cons
Agile is out the window. The culture used to be going in a positive direction, but lately things have gone waterfall, and micromanagement is the new norm. Instead of inspiring and challenging engineers by getting their buy in on a less than ideal company goal, the leadership just expects everyone to hop to and get it done. Why? Because they say so. Leadership has become very critical and blames engineering teams for their own failures in setting reasonable expectations with customers. The CEO takes a 'my way or the highway' approach, rather than being honest with where the company is at, sharing his vision, and putting employees first. Failures are blamed on the employees and brought up year after year.