Pros
The best part about this job was the people you worked with and the salary, which is pretty competitive. Overall, I'd say this is a good place to work if you live to work and not the other way around. You have to be willing to work overtime and take little to no sick days because you'll always be drowning in work.
Cons
The work culture was strange. Forced Zoom meetings Monday - Friday and the kind of workplace to say "we're all family" and then proceed to throw you a pizza party on Thursday because you're forced to go into your home office twice a week to "keep the work culture going." A selling point in their job descriptions is their Slack humor (which honestly was good sometimes), but that was so everyone could distract themselves from the fact that Slack was a never-ending, daily tsunami of notifications that you had to check every 5 minutes. The daily meetings are such a waste of time—they have internal meetings for every client the day before the client meeting, so you automatically always have double the meetings, and if everyone really just had their stuff together and didn't feel the need to micromanage, everyone would be 1,000x more well off. You can hardly take a sick day because there's always just so much work to get done. Mid-winter, 10 - 20 people were down with COVID and had to power through without any sympathy from upper management. Their business model is not sustainable and they churn and burn through people which is why they haven't been able to expand the company with 30 years in business. They have weird practices in place that are superfluous and exist for seemingly no reason than to give you even more work. Management consistently brings in new clients without having the proper workforce, leaving everyone gasping for air. There's hardly ever any client pushback and you're expected to bend over backward to meet silly client demands. Processes aren't streamlined or homogenized across accounts which double the workload.