Pros
Getting some extra income if one is willing to compromise on one's talent and self-esteem.
Cons
No teamwork, people are not smart, management itself compromises on data quality by reporting wrong results to Clients, forcefully making the QC pass by wrongly processing the data and not taking time out to troubleshoot the problem. Some stupid people working here long-term are highly reluctant to making any improvements in automating the processes etc. and if smart people try to improve the processes and making them more efficient, their mouth is shut by everyone. Even the management supports the dumb folks who have their monopoly here. I would not advise smart people to work here. If you only want to earn few extra dollars (they don't pay that well too) and do not have any other option for income and can do work that is a no-brainer and even a high-schooler can do, and dont open their mouth at all to make any improvements, just quietly accept and do what is being told to do even if it is wrong, then that kind of a person can survive here for sometime. No scope of career growth.