Pros
The work/life balance is great, they never expect you to work long hours or weekends, and the product is interesting to work on.
Cons
* They've recently switched to a "hub-based" hiring model and are requiring all employees with a "commutable distance" which they deem 120 miles (crazy), to commute to the office at the discretion of their management or at any point in the future, HR or company asks. They also now prevent you from moving out of your state unless you move to a hub and don't allow you to move at all if you're in one of their "no" states.
* The upper management and CSuit are controlling and don't give engineers any say over their processes and tooling. They make changes every couple days, don't document any of it, expect you to take on new processes "effective immediately" with no opportunity to ask questions or push back, and don't coordinate or compromise on anything. And all of our processes are high-overhead. We spend most of our times as developers NOT committing code. It's mostly ticket management, "solutioning" tickets which is writing the code for maybe you in the future, or maybe another developer to commit later, meetings, and trying to figure out the "right" way to complete a task.
* There is no communication from upper management. There are no clear goals or values that the company has and they change priorities every couple days so you're working under the gun about a "top priority" that gets dropped entirely the next week.
* The pay is far below industry standards, the healthcare for out-of-state employees is awful with a high deductible, little coverage, and a deductible that applies towards prescriptions so if you have expensive medication, you're dropping your entire high deductible every August. So whatever pay they offer you, in your head, take off a few thousand that will have to come out of your pocket for health costs.
* They love AI tremendously and force it on every aspect of the job: writing tickets and AC, writing code, doing code reviews, etc. despite claiming "combatting global warming" as a company value
* They made everyone switch to ZenHub despite widespread disapproval of the decision, then after they decided it wasn't working for them, after we all finally got our footing again, switched us back to Jira. Neither time was our new process documented or figured out. We had to "figure it out as we go" both times.
* All decisions about our processes are made from the top with no democratic process from the people who are actually impacted by these decisions.
The company is a mess, employees are largely unhappy and exhausted from constant change every couple weeks, and the benefits are few and poor. If you have another option, I highly recommend NOT working for this company.