Pros
you get paid on time if your time sheet been submitted on time
Cons
No communication with employees they dont follow up . you should call and check every single thing like time sheet , expenses paperwork , otherwise you will not get paid . you dont know with who you should follow " they have internal turnover" you call you recruiter then you find out he / she quite from the company . in regards assignment they just send you to work with X company and they dont ask you or follow you with you till they hear your quieting . in regards compansation and time sheet you have to call and ask about all details then they will send you the filedglass info , so i you dont call dont expect to get paid. basically when you get hired they forgot about you . no direct deposit, even when you send all the Docs .???.