Pros
Some of the coworkers are great and you get to trauma bond
Cons
If you are looking to come here with the hopes of growing quickly, that is not happening, they won't let you. If you're here to rotate in the rotational program and learn from different teams, that will not happen, they won't let you. If there is a position you are fully qualified for, you will not get that position even if the team wants you. And if by some miracle it benefits whoever is in charge for you to get the position you applied for, you will not get the pay raise. They have caps on percent increase and the starting position salaries are way below market, so any increase you do get will still end up below the lower range of the official job posting. The turn over rate is really high even among senior members and managers. The higher-ups and some managers have no technical expertise and don't know what they are doing. You will end up knowing more than them and the senior members are too busy getting yelled at, so they won't have time to teach you anything. This is not a healthy or intelligent environment that fosters learning and growth. Furthermore there is abusive behavior including managers yelling at employees, demeaning people and their work without substance, throwing people under the bus, management being blatantly untruthful and saying contradictory things, managers publicly trash-talking employees, etc