Pros
Health benefits were decent. The office is in a beautiful historic building. Management seemed to be doing their best to protect workers from unreasonable demands. Work life balance was pretty good and unlimited PTO was usually respected.
Cons
Horrible workflows, ancient codebase, high employee turnover, poor documentation and very little innovation. I highly discourage entry level devs from spending any long amount of time here. I learned almost nothing that could be applied to any other job. The work on my team essentially consisted of running around patching holes in a legacy codebase full of load bearing garbage, occasionally trying to make incremental improvements that end up revealing just how fragile and poorly conceived the underlying architecture is. This depends on the team, but for me on calls were miserable, got woken up multiple times through the night attempting to diagnose client problems, mind you as a junior dev less than a year out of college. Overall, a kafkaesque nightmare I'm glad to leave in the past.