Pros
If you're a reflective person, this is a great place to learn how not to behave or conduct business. The employees who actually do the work are intelligent, hard-working, and kind people.
Cons
There is zero accountability by management; they push all of their work onto subordinates without clear direction and then ignore emails, miss meetings, and fail to give feedback in a timely fashion then humiliate employees for missing deadlines. There is a serious lack of industry knowledge and professionalism, leaving many employees fearful of losing their jobs. When employees voice their concerns to Human Resources, it's swept under the rug and nothing is done to help management become adequate leaders. Processes and procedures are either opaque, non-existent, or only applicable to certain people. Every project is extremely reactionary, with little to no strategic thinking or planning.