Pros
There is a commitment to moving to newer technologies and deprecating/getting rid of the older ones. Pre-covid: Monthly luncheons, free snacks and drinks in the kitchens. There is a great HR team who genuinely seems to care about you as a person and not just as a body in the chair. Flex time in the event you need to go to the doctors or take care of loved ones. If you prove yourself they will be more flexible if something big comes up. Post-covid they became more flexible in work situation, allowing people to work from home or the office as they saw fit.
Cons
There is a very strong clique mentality which can make or break your time here. There are a select few that get the choice treatment when it comes to raises, work, and growth and development opportunities. If you are not a part of this core group it is an uphill battle to prove yourself. Even after proving yourself, if you’re not in the clique you get paltry raises in comparison to those that are in it. There is also way too much of a “we’ll fix that later” mentality. Rather than tackling the technical debt early they tend to add to the growing backlog and the quality of the products and the maintainability of them suffers for it.