Aa it is resource hiring company they hire and send to client office so you will be working in those companies that is one good thing and payment comes on time.
Cons
If you are aware of the fact that you will be working as contractor in other companies then there is no cons here.