Pros
Summitworks pays you even when you're in training. I have seen many people who are desperate looking for a job and they found a good start at Summitworks. If you have enough knowledge, please look for companies like Microsoft, Google, or Facebook. At Summitworks, you get paid for learning ASP.NET or BI. After your training, you'll be in the market where the company advertises you and you can practice interviewing also. They sponsor H1B and Green Card if you perform your job well (of course)! It's good place for international students.
Cons
You may spend few weeks to few months being in the market (you still get paid). It totally depends on your knowledge and interview skills that you have learned by yourself or from Summitworks. Salary is not high, contract 1.5 year.