In person at least. I've had a few over the phone but this will be the first for in person. Another thing is that it will be the first for a programming job

While I don't like to admit it most of my on the job experience has been with programming... Which I am not a huge fan of, but can do and can get excited about if it is making something that I think is interesting or challenging.
The fact that I got the interview was quite a surprise as well. I had just gotten off of a phone interview with a recruiter about networking jobs when the phone rang again. I thought it was the same recruiter and answered the phone again to be surprised with someone else. After about a half hour phone interview we set a date for me to come in and interview in person. It is for a consulting company near me that is just starting up in the area. The things I liked about it though are that I would be on a W2 instead of the 1099s I have been doing and that they offer services in programming and networking. While on the phone I tried to make it as clear as possible that I was more interested in working with Cisco stuff (they are also a Cisco partner) but that I would be interested in doing programming consulting for them to get more experience in the field with the possibility of later switching over to their networking side when they become more established in the area.
Anyways I figured it would be a good chance to at least meet some people and if they make a good enough offer I will do it since money truly is my motivator. Wish me luck!