Pros
Good for large companies looking to hire cheap labor done by people who are increasingly being outsourced south of the border (non US citizens).
Cons
I preface this with clarification that I was not laid off or fired so this is not a disgruntled employee who was forced out. I left because I saw the writing on the wall. - Cares more about money than people. - Is currently in the process of laying off many (most?) US developers and replacing them with foreign/cheaper replacements. They then market this as "near shoring", because it’s technically not over seas. - There is little chance of you working on something that you enjoy and if you complain, you’ll be on the chopping block. - Being "put on the bench" is an almost guaranteed layoff. - Leadership is dishonest about the direction of the company. They hold town halls where they talk about how well the company is doing but then lay off 10+ year loyal employees within the same week. - Strings developers along to keep them at the company long enough to fulfill contracts and then lays said employees off.