Management is extremely disappointing and frustrating
Pros
There are lots of good people here outside of upper management.
Cons
As others have said, there are many cons to working here. Many promises are made by upper management that are never kept and goals are set but very quickly abandoned. It feels like there is no clear path or even solid ground to stand on most of the time. The level of micromanagement is insane and everything is expected to be implemented the exact way upper management wants it done even though they have talented people who are knowledgeable in their respective fields that could offer better solutions and better ways to do things. If people were trusted to do the jobs they were hired to do the company would probably be a lot better off. This is also extremely disheartening and people end up feeling burnt out. It seems that they don’t even trust the people they have hired as department leads to manage their own departments or make any decisions about them. I often saw leads having to fight tooth and nail for any little thing they wanted for their department. The response to any negative feedback is also awful. There would be “anonymous” surveys sent out but then teams would be pulled into meetings with upper management and while they were happy to hear any positive feedback, any negative feedback was commonly met with dismissive and combative attitudes which lead to the feeling that we could not be honest with management. There is little to no room for growth at this company. It absolutely is not the place to go for anyone just starting out in their field, but I honestly wouldn’t recommend it to anyone else at any other point in their career either. Within a year and a half I thought I was just burnt out and didn’t really want to be in my field anymore. It turns out I didn’t need to get out of my field, I just needed to go somewhere that would let me do the job I want and was hired to do and allow me room to learn and grow.