I interviewed for a systems engineering position. The process started with a phone interview with HR, which was pretty standard and high level. Next, I had a second phone interview with the hiring manager, which focused more on past projects and technical abilities. Finally, they flew me in for an onsite interview at their head quarters (they put me up in a great hotel very close to the interview location and the logistics were very well coordinated). Base2 was excellent when it came to scheduleing the on-site visit. After my phone interviews, I wasn't sure of my timeline for being able to make a move. Base2 basically said, "let us know when you're ready" - not many employers will do that. When I was ready they flew me in. My resume, references, and the prior phone interviews provided a good indication of my technical abilities so the in-person interview focused primarily on the non-technical skills critical to consulting – leadership, communication, dealing with high stress situations, working with difficult people/conflict resolution, ability to interact with a variety of people (from engineers to executive managers). The interview itself was laid back and comfortable – pretty much an open, two-way discussion. I interviewed with about 4 or 5 people, each for about 30-40 minutes. It’s a smaller company so I got to meet the President, a VP (who also was the hiring manager), and a bunch of other engineers/consultants. I left the interview thinking “man, I really want to work here”! I ended up getting an offer on the spot before I left. The offer met my target salary and the benefits were close to what I needed so I signed right then and there. I’m very happy that I did!