Pros
The people you work with are in the trenches with you and for the most part have your back.
Cons
Management. There is no accountability when management makes mistakes or bad decisions. I was repeatedly asked why I did something one way, and when I pointed out that I laid out the risks and asked to do it a different way but was overruled, and then asked again why I did the task the way I was told. I was lied to almost constantly by management and can guarantee they will never be held accountable for their lies and that they are continuing to lie to my coworkers and their customers.
I should have se
All the five star reviews are either by HR, who does everything to cover for management, or employees told to give good reviews. Don't believe them.
I should have been less blind to the red flags when I was told on my first day by my boss that they were taking on all the risk in "investing in me and my skills".