First, I was contacted via phone from a recruiter who found my resume online. We had a 30 minute talk about my experiences and the opportunities at McMaster Carr. The next day, I was told that I was invited to an on-site interview the following week. The in-person interview was fairly simple: I met with 2 newer managers (both around 2 years) and 3 experienced managers (6-25 years). I received a 2 hour tour (approximately) of the factory, had 3 formal interviews, and had a lunch interview. The questions were extremely frustrating and, in my opinion, a poor way to judge potential managers. They asked multiple questions that are difficult to answer without knowledge of the company or product (Which they even claim they hide as much as possible. This company likes being "a secret' of sorts.) Certain questions relied on previous knowledge of the industry, of their clients, and of their products, leading to quite a negative experience. They didn't ask me a question I could potentially answer intellectually with the knowledge I was given. During my conversations with the two younger managers, I received more honest information about what my experience would be like if I accepted an offer there - and there were some pieces of information which would influence me to NOT accept a position. First, one manager mentioned that a lot of people will leave McMaster Carr because they want to "change the world." According to him, managers here will not have the opportunity to be creative or innovative. "This is a 100-year old company that has been extremely successful with the methods they already use. We are not looking to change our practices." Personally, I have no desire to be a working bee with no opportunities to influence the work that I am doing, but this manager was extremely satisfied with his position. It's definitely a matter of preference. The second is that the workers here (excluding managers - i.e. factory workers, salespersons, etc) seem to be unsatisfied working here. Oftentimes this is because McMaster Carr will hire inexperienced managers that are poorly trained and therefore provide very negative work experiences to their colleagues. The third is that a large percentage of the managers see this position as a stepping stone to getting into business school, but do not see it as a good-enough position to stay once they have this degree. He mentioned that there is high turnover and low morale for the company. In the end, I want to work for a company that provides opportunities for growth and where people are happy to work there.