When selecting consultants for an assignment, client department environment, budget, hardware, software and corporate culture are all used as key factors to determine the best candidate who will best fit the client's working environment. Inquiring about the working style of the hiring manager, the function of the assignment, how his/her department operates and the subordinates make up in the area accomplish this.