Pros
You get to learn a lot. There is a lot of work, the teams are inefficiently organized so there is a lot of duties that even if you might have been previously doing on the same role at a different company you will need to learn and cover.
Cons
Awful management. Managers are ruthless, rude and demanding. The culture of the company is devolving over time, there is extremely high attrition rate with people staying for less than a month in some cases. You end up with speaking to new colleague everyday. There is no desire to change anything, people are stuck up and stubborn when changes are initiated. All in all I would recommend the company as a learning ground- take what you can- push yourself, learn new process or new software and system, but do not stay for more than a year. Also the management seems extremely incompetent on human resource topics, as they would seem to battle the high attrition rate by asking people to return to the office is like putting out fire with gasoline. Salaries are also low, as in real terms the additional health insurance is awfully bad, there are no vouchers for food, no additional benefits.