Pros
It's a remote work setting.
Cons
Salary compensation it's below average, the team managers are so under unprepared that they leave client's waiting for responses on days end. There's no training planning for new employees, they say at first they do not expect you to know it all because they do.
Clients leave left and right due to tok many system BUGs, no straight and direct contact and so on.