Lots of potential that will likely never be realized
Pros
Good benefits. Four weeks vacation to start. Some really great people who put in a lot more effort than, strictly speaking, is required.
Cons
Executive leadership that doesn't seem to have any idea how to run a technology organization. Overly complex, convoluted policies and procedures that ensure nobody can get anything done, ever. Insane separation of duties that fragments responsibilities and makes accountability impossible. Management has no trust in the technologists as a group. In general, while they like to talk about how important colleagues are to the organization, the reality is that people here are treated as widgets to be used and disposed of or swapped out for any reason. No fit for purpose work areas anywhere in the organization. No proper investment in maintaining or improving technology infrastructure in years. No budget for new technology investigation and adoption.