William, the hourly rate is too low so I don't know... They could be a start-up with less experience, but willing to learn and good programmers, so they may do the job.
But I think $12/hour is too little. We're in Bulgaria, our prices can compete with India's and we've got pretty good programmers here (I'm not sure if you know that Bulgaria is a preferred IT outsourcing destination for many companies). And yet I think at $12/hour you can't keep a good programmer, so it probably will be some newbie. We work with experienced guys only who know their job well, and our rate is $28. Well, I can get it down a bit if the hours are many, but under $20/hour isn't an option if I want to keep the good programmers.
Somebody else wrote you need to once pay the cheap guys, and then pay again somebody else to fix their job. Totally true, we're sometimes hired to fix the mess the others made. By the way, the last time we did that was fixing a web site which some US company tried to make, so it actually doesn't matter if it's an Indian or an American - cheap & dirty is cheap & dirty anywhere.
Another thing - companies with low hourly rate usually take a lot of hours to do things, so at the end you pay more. I find it very unfair because when I tell a client "$28/hour", he says F... of, I have this guy for half of that. And then he does the job for 50 hours whereas it would have taken us 10.
My advice is - try them for something little. Then try somebody else with a proper price, again with a little task. Make a comparison and you'll see which one works better for you.