Pros
Many of the employees outside of management are great people.
Cons
It is a toxic place to work. After many years there I have seen some of the most rude and unprofessional behavior be overlooked or brushed as side as "that is just how they are" or "they're really a soft on the inside". These people were never fired, despite making people constantly uncomfortable. One such very long term employee had a reputation for being so abrasive that he made several people cry or even quite, yet he received no discipline.
Then there are the clients who treat the employees like crap and again, management refuses to acknowledge it, besides saying "it is what it is." Departments that work there butts off are undervalued, by claiming they are not a money making department, which comes off as more of a threat of being on the cutting block than anything else.
Attempts to report such issues are brushed aside and no effort is made to change the work culture, until the job wears you down until you quit or you make a mistake big enough for them to fire you. I've seen it happen countless times.