Pros
You get to work at banks - But it doesn't matter because they have very strict non competition clauses so if the banks have no headcount to hire you in the first place, they will not have headcount to convert you as a permanent staff. And that's when their non competition clause comes in where you are not allowed to convert as a 'perm' hire under other agencies for the same position (more money for them).
Cons
- Strong white supremacy - HR is very weak and lazy - Claims to be an IT consultancy firm but places you anywhere, even totally unrelated fields like data entry, KYC. - You cannot say no to any placement because you have a bond penalty that is more than 29000USD if you break it before 2 years. - Senior Management is very incompetent - Most account managers do not care if the placement is not suitable for you, all they care about is earning their commission - Minimal benefits, unpaid medical leave in some countries - that's absurd.