Pros
None at all to be jotted.
Cons
Extremely unethical in every aspect of professionalism. Does not comply with even what the management & Human Resources promises in writing. I have several proofs . No matter how many appreciations you get from end-client, eventually you will not be able to get a good rating until you get into the political & filthy games. Upper Management is more race and region oriented , extremely biased towards new joiners. Even after several escalations and showing proof of political games, no one listens and eventually the resource is targetted with horrible rating. Extremely unrealistic in expectations, the higher management is non technical and will expect to derive E=mc2 every month without proper training or time.