Pros
Most individual teams are cohesive and work well together. Those that believe in collaboration do well across teams.
Cons
Management has no idea what anyone does. Layoffs are a monthly occurrence. Leadership will tell you all week how great life is and then start laying people off. You never know from day to day if you will have a job. They lay off the people who actually work, and keep those that do not and those that are always causing issues between teams. There is no leadership so people randomly decide what they will or will not work on. Disrespectful workplace where it is common to attach someone than it is to work together. Little work to do so everyone is fighting for their chance to work on the only work being done. Several people believe you can only accomplish things if you include a VP on a communication. If you wild colored hair and are unprofessional you get ahead. Different areas of the company do not speak to each other so every day is a contest to see who is right and who will give in first. Being a bully is encouraged and will get you ahead. Management does nothing to change this so it only gets worse each day. Quarterly meetings so senior leaders can hear themselves talk. They cannot really tell you anything but feel they are communicating because they are having another useless meeting. There is no work life balance. You need to work weekends and most people are online while on vacation. Deadlines only apply to certain teams. There is no complete communication about anything. You are privileged to only bits and pieces and only through the rumor mill. All work is done in silos and in a vacuum, after all you wouldn't want to talk to someone on another team.