Pros
Competitive compensation. Fluidity in role functionality permits undertaking projects which may yield (individually rewarding) experience.
Cons
Politics, toxic environment reinforced by cliques and mischievous collusion. Baseless structure, consistently undermined to a point of jelly. Disorganized processes and hap-hazardous process development. Unsynchronized rollouts, without beta testing or live support. Standards that are neither firm nor fair Poor communication, top/down and across the board. With management leading the tower of bable. Incompetent management, which sheds all responsibility and does not offer necessary support to make certain goals attainable. Redirection through lodging complaints whenever lack of performance is evident.