I run a small Web-design company, and our top applicant for a new position is a foreign national student who will graduate soon. We are considering hiring him or her on an H-1B visa, but have never done this. One concern I have is how long we’ll have this person’s services, assuming he works out. I’d hate to go through all the training and then have his visa expire. What are the rules on H-1Bs?