Good pay and benefits, friendly staff, recruiters are always available and respond quickly to you, in general one of the best company if you are looking for contract role
Cons
In some cases not much job stability if projects changes at client site
They are a contract company. They promote you to the end company you work for. They offer benefits, fair compensation, and they genuinely care about you.
Cons
I have none, but you still have to understand that contracts end. This is not of their doing.