Pros
No pros that I can think of.
Cons
1. More of an HR company. There are so many HRs that I keep wondering what their job is 2. Facilities are poor. I work in a building infested with flies, mosquitoes, lizards and many others 3. Only some of the employees work. The rest are to send the status report to their bosses 4. Even the experienced people have no proper technical knowledge. 5. Those who have been in this company for a long time, they are not at all flexible and think that their way of working is right and all others are not. 6. Racist place. All the people who come from a certain place group together and they don't like others 7. Career stagnation. After sometime, you don't know how you can keep working on the same thing for the rest of your career 8. Pathetic culture. You are expected to give new ideas out of nowhere, just after joining. If you don't, managers are not impressed. 9. You have to literally steal other's work for you to progress