We don't work with H-1Bs; the quality of their work can't be guaranteed or controlled as we can with work coming out of outsourcing subsidiaries in India.
My company is phasing out all H-1Bs as we move their work offshore. It's cheaper, and there is the opportunity to develop domain expertise, concentrate it, and capitalize on the synergies by reselling that expertise to our customers.
In addition, much of the work is done after hours, so projects can be tracked more easily.
There's simply no need for H-1Bs any longer with offshore outsourcing gaining strength.
Soon they'll be no need for outsourcing either, because the majority here in the US won't be able to afford to pay a phone bill, never mind broadband for a computer that might as well be a boat anchor..