Pros
My org is pretty flexible and stresses work life balance. I am given a lot of freedom in what I work on. People are generally nice. They encourage career cross training across orgs. They do have business networks which throw events which encourages people to talk to others they may not normally get the chance to. Unlimited time off (depends on the management though.) I think if you’re trying to gain experience and show career growth for your next company it’s a solid place to work.
Cons
Pay is middle of the road. The priorities are all over the place. There is a new organization every day. So many teams it’s hard to track down how to fix something. A lot of “well this isn’t my job” and lack of ownership. Conflicting business objectives across the board. Employees are used to development tickets taking 6-7 months to be completed. New product focus with low resources for products in the field. So many people that have been here 20+ years. It’s hard to push for modernization when some people are stuck in the “this is how it’s been” mentality. Lack of industry best practices knowledge shows in business objectives and software.