Not good for long-term, but great for dynamic experience
Pros
Clients and teams are very collaborative. A diverse clientele enables you to gain dynamic experience. The company has been remote since the pandemic. Freedom from the stress of commute is greatly appreciated. Overtime pay is shouldered by the client.
Cons
The work culture is poor, non-existent, and toxic. Upper management used to shoulder HR functions. There are times when suggestions even from the employees with the longest tenure are left ignored. Very high turnover rate, only a select few have stayed long. Salaries and government contributions are delayed, the latter can go for months. Frequent overtime, basically every day. Upper management doesn't necessarily care about your career growth; consider it a win to have a good team leader who champions you. The salary increase is grossly paltry; poorly trained HR almost took away the increase altogether.