Pros
You learn a lot respective to the silo you are under. For example, ATD is basically a crash course in the programmatic landscape.
Cons
The culture is very toxic, and the blame game is played very heavily. Metrics are blindly followed, and management does not know how to deal with employees. There are too many cooks in the kitchen, and everyone who has senior in their title likes to flex their proverbial muscles and micromanage. Things get pinned on you when they do not go right, even if you point out under-performance for months, and politics are played throughout each individual team. All of these factors make a very stressful work environment and you honestly do not want to return. There is very little room to get promoted, and the salaries are terrible. You very rarely get a promotion because teams are too crowded, and favoritism is played.