Pros
They do work for big companies
Cons
Where to begin. They do not value anyone, promote incompetence, and pay less than jobs warrant. In my multiple jobs (that were taken over by them, I wouldn't work for them unless I had to), they proceeded to invariably run the projects into the ground within 2-4 years of getting the contract. They start by hiring people at normal rates, and set up a teachable program. Once set, they begin to hire new people, and have them trained by the competent employees. Once the project is in full swing, they start reducing fringe benefits, freedom, and pretty much anything that the original hires enjoyed. After driving them out, they begin hiring even more people at cutthroat rates, most of which are naive or underqualified while they set up people in foreign countries to take over the work. By the end of the 2-4 years, almost all of the work is being done by remarkably unqualified hordes of people in foreign countries who are getting paid peanuts. Do not work for them. Definitely do not hire them if you want anything that can be considered quality. If they are taking over your project, find another job. You'll regret it if you don't. If you do ignore my advice and begin working for them, look for the subtle changes. You might not notice it immediately, but one day you'll wake up and realize the job is miserable. Hindsight is 20/20.