Pros
Some of the teams have good people
Cons
The functional leads are by far some of the most out of touch people in every way imaginable. Aside from political prowess there is no other reason some of them are in the position they are in. When the leads aren't micromanaging topics they are obviously inept at or listening to the program managers that are also unversed in the topics, they are accepting credit for work that is not theirs and finding petty disputes to complain very loudly about co-workers at their open floor-plan desk. Many decisions are made in bubbles and not communicated to the stake-holders till it's too late. This is a toxic workplace unless you are in the "buddy-cliqué" and many employees recognize this fact stating they are afraid to disagree or raise concerns.