Pros
They have their own staffing dept., where they manage the database of employees and place them to different client's accounts, in the pretext of projects. Those are not really projects, but are actually staff augmentation roles that the clients need to get a cheaper solution, as opposed to value added project services.
Cons
The company management does not seriously consider thriving for value addition to a project. Instead, they focus more on revenue earning approach using staff augmentation and individual placement business. In spite of all the buzz words and phrases around value added consulting and technology solutions, their main emphasis is on using the technical resources as "bodies" a.k.a. "skilled worker bees" as opposed to the leaders and movers in the consulting paradigm.