Pros
The work itself was easy, and the pay was good. You could expect the same routine every day
Cons
Unprofessional setting, poor communication, lack of clarity and direction from supervisors.
Everyone in the building regularly received reprimands for things they were never told to do, or weren't trained on. Seemed like management was trying to keep enough documentation that they could terminate anyone at any point. Discipline was not subtle or private either, they walked employees through every office in order to get to the "HR" in the back of the office spaces, so everyone knew when something happened.
No clarity from management. You were accountable for deadlines, even if you were waiting on supervisor approval to finish the project. Management was usually out of the building, so you'd have to email them for important things. They flat out told employees they don't check their email when you asked if they had seen your email and gotten a chance to think about what you needed. Multiple department managers were constantly telling different departments how to do their jobs, so you'd get every supervisor in the building telling you something different practically. Perry was nice and seemed like a good man, but he let his management team run the show, and it seemed like he wasn't aware of how they were running it.
Employees were asked to do unethical things. Processing payment for new projects with old sign off sheets, entering edited contracts without customer signatures, charging cards for non-autopay accounts because "a card on file is permission to keep their account current." Every department had flat out horror stories of something they'd been instructed to do that was definitely unethical, and possibly illegal in some cases.