Pros
Most people working on teams outside of the customer service side of the business are great, Working remotely every day is great, and if you are based out of an office, you only have to go in once or twice. Average pay by today's standards. Not above, but not really below. Health benefits are ok. 401k 50% match up to 3% but they don't pay out until the end of the year, so if you quit mid year, you don't get your match.
Cons
Leadership is either blind to the issues or doesn't care at all about what is going on around them. There is one specific team for one specific client that is absolutely toxic due to the management and it's "leaders". The leaders have absolutely no idea what any of the team members actually due day to day, so they can't actually manage their team or "lead" them in any way. It's pure chaos. The decisions being made are quite honestly the worst decisions for the client and keep the performance from getting any better but it maintains company profit and that's all that matters. One of the team leaders doesn't know anything about their own job and assigns most of his own work to other people but has never been fired because his father has a connection to one of the senior execs of the company. There are people on this team doing the work of 4, when people quit, they don't back fill because no one wants to join this team. It's nearly impossible to get off this team unless you threaten to quit the company. So you have to make friends with other departments to be able to move around to get away. If you interview here, ask current employees which client to avoid. You'll find out fast.