Great people to work with but they don't stay very long.
Cons
I obtained my work visa through this company and now they don't pay me. I have to fight for paycheck for one year now every pay period. They lie and tell me to be included on my next check. It doesn't happen. They still owe me . My english is not best but I communicate well enough.