Pros
sadly, the pros have dried up over the years. formerly, there used to be a great culture of learning, innovation, and respect for the work. some may still see this but it largely dependent on if you manager is burned out or not.
Cons
horrible C-level hiring over the years leading to fractured strategy and lack of execution. "do more with less" being the only corporate objective that carried over year over year. C-levels bring in friends from former companies who walk over the folks who helped grow the company from start-up. Spend 6 months on a project only for a senior leader from another department to squash it with no feedback or replacement strategy. Basic challenges grow worse over time due to red-tape and an unwillingness to spend or shift resources. Pay is low and performance reviews are a joke, used simply to either see you out of the business or say you "met expectations" and therefore receive a raise lower than inflation. Managers perform the reviews and C-levels have carte blanche to change them as they see fit (often times without ever knowing the employee the review was about).