Pros
I got more than couple of job offers from end clients and hence they decided to hire me. They filed my H1B and things started very smoothly. They are quite good with disbursing the pay check on time (nearly). But thats all and follow me with the cons.
Cons
Before joining them (I started working for them in May, 2012 on EAD; still waiting for my H1B), the president (Mr. Amin) promised me that he will switch to % agreement for compensation in next 6 months. But, it never happened, I followed them till the date I resigned from them (which is End of july 2013). 1. If its about money, employee will be at loosing end ALWAYS, until you threaten to leave. 2. Never rely on them for any sort of documentation. 3. They will not give you the last month salary if you have resigned (one reason why they generate Pay Stub 15 days later). I can promise you that. Its been more than 3 months I am still following up with them and I know other ex-employees as well who are struggling for the same reason. 4. Employee will be harassed for getting their experience letter. I got it after being played, have played and all sorts of mind game for 2 months. And one of the ex-emp I know is still fighting for that. Until you want like raise in wages, they are good and so is any other consulting firm. But, the day you mention some thing like that, you will be amazed to see who they actually are. That was the reason why I decided to leave them. I have like literally 100 email communication about all these issue all from my side and never resolved. But when I joined another consulting company and I am actually enjoying the association. Its very professional. Weekly pay stub generation. Everything documented well, everything is by book.