Pros
They provide good compensation for specialists in the field. They also provide the rare benefit to cover all premium health insurance coverage.
Cons
The toxic culture is contagious. Bad habits such as being late or unresponsive to meetings, not including all team members and overall just bad communication etiquette is down right detrimental to an employee's development. When entire departments are having meetings and excluding full-time employees from attending "to keep coverage" is ridiculous. There are archaic systems in which are difficult to operate and when you ask for help, it's always a blame game to who is actually supposed to help. Customer focused mentality is a literally a foreign concept that is refused to be followed in the overall organization. Instead, there is a culture of arrogance and entitlement. The hierarchical environment just helps the permanent presence of mistrust and blame.