Pros
Being able to work from home and avoid Covid, maybe? Also some of my coworkers are good people. Pay is OK, but not as good as at many other companies. I hear upper management make a lot of money though. And there are benefits though not great benefits, and PTO, though it is not popular to actually take time off.
Cons
Management is bad. REALLY bad. They do not communicate properly with people. I know many workers who have been blamed for mistakes in areas they hadn't even worked on. On most projects only a few people are included, the rest isolated in a corner (yes, literally a corner in many cases). You risk being told to stay away from certain areas of the project, then suddenly expected to have enormous knowledge of that particular area. There is no training on anything useful. My manager has told me since I'm salaried I can be expected to work 24/7, and he means that and actually believes people would be more productive if they worked more hours, had no life or interests outside of work, and for some odd reason, did not exercise. Almost everyone I know are looking for jobs somewhere else.