Pros
Has a one contract with a major bay area employer. Through that experience, I was able to learn more at the client site and advance my knowledge within current set of skills.
Cons
Exaggerates past performance and former clients, unprofessional, doesn't pay on time, and their IT recruiters are unqualified lacking follow through. This company seems to take part in a lot of questionable immigration practices.