They have relation only with couple of clients, but if you go through with iknowvate chances of getting selected are more.
Cons
they do not pass on salary increments from clients to employees and do not help you in moving to a different role/client unless your current project is completed.