Pros
Colleagues are good. Can work remotely. These are the only two reasons why someone would still be at the company. Everything else is negative.
Cons
Management is horrible and disrespectful. No raise. Only cares about numbers. Management doesn't care about clients or employees. They treat the employees very badly even though the employees are loyal. There is no work life balance. You are expected to work long hours. No PTO and can't even take a sick day. Expect you to work around the clock. PTO is only given to a few favourites, best friend of management. Those who can be pushed, are treated badly by giving them 2-3 people's work. When they speak up they get fired. If you are related to management then you are safe even if you are the worst performer in the company.