Pros
I am originally from Hyderabad and have been working with Yashco since 2011 and have a very good and healthy relationship working with them. I never had any issues with Salary, Visa stamping or GC process. They have great benefits in terms of Insurance, 401k and referral programs. They provide all the documentation to support your case for your Visa Interview. They are transparent with pay rate (they even share the WO/PO) and never miss a single dollar, Trust me there are thousands of employers out there who scam employees with the bill rates. Finally they are not like others employers who doesn't respond to your emails or phone calls after they find the project, no wonder they are the Best Places to Work for multiple years in a row.
Cons
None of that Matter actually