Как оформляется виза H1-B?

Вопрос на будущее.
Есть хороший знакомый в США, владелец небольшой компании в области интернет-технологий. Пусть он хочет взять на работу мою дочь, с дальнейшим получением визы H1-B. Но при этом никогда оформлением такой визы не занимался. Вопрос - с чего начать? Много ли времени, денег на это уходит? Когда начинать оформление? Если дочь во время учебы В США работать официально не может, а после завершения учебы у нее есть 1 год по OPT. Как долго делается виза?

Отдельный вопрос - берут ли с большей охотой на работу тех, кто процесс получения визы H1-B готов организовать и оплатить самостоятельно?

Любая ли компания может подать на такую визу?