H1B VISA Transfer expenses! supposed to pay by Employer or Employee?

Hi All,

It would be very much helpful to me if you can share your experience here.

  1. What are the total expenses in the H1B VISA Transfer process, from India to USA for a single person?

  2. And what expenses are supposed to pay by the new Employer or/and if by Employee?

  3. Also in this case, should we accept any bond, let’s say for 2 years, with this new employer, while accepting this offer?

What do you say?