The legal costs are fairly high, but we have been working with the 2 applicants for several months already, so I'm comfortable sponsoring them. I would not have done it based on a resume and job interviews alone.
I'd be happy to answer any questions if you need more details.
oh, and to address some of the other comments here, my understanding is that it's illegal for the applicant to pay for the legal costs.
Also, as employer we cannot underpay the applicant. Part of the application process requires us to disclose the salary offered and document prevailing wages for the same position in the same area. Should the salary offered be too low, the visa would be denied. (many requirements in the application process are designed to protect American jobs)