I imagine this depends on the team. On our team we want to do them where you'll be able to meet team members, so that is the main geographic limitation. We tend to want to do them in SF or MV because there are lots of potential interviewers there, but we've also done them elsewhere or even on video conference in circumstances where travel was not convenient.