Pros
Only the salary and is not really worth the stress and lack of management.
Cons
1. Fake promises in the recruiting process, such as remote work from everywhere but when hired, they tell you is only inside your country.
2. Terrible management, for example: You come back from a medical leave and they said, you are taking too much time off and need to do something about it. Or you complaint about the project and they tell you to be patient and give them time, instead of talking to the client and improve the employees work environment.
3. Uncertainty will be your everyday, one day they said you are doing a great job, the next day they fired you without warnings.
4. Everyone is quitting or getting fired, and looks like they don't care at all.
5. They said they work with US clients in challenging projects, the reality is that are Indian clients working from US and really disorganized, stressful and with lack of professionalism.