I have been working at McMaster-Carr full-time (More than 3 years)
Work with very intelligent people
Complete meaningful projects
Learn plenty about people management
A lot of management do not have business-related backgrounds (english majors, teachers, etc.)
Expectations raised each year, even if your job function or title has not materially changed
Expectations aren't always clear
Can be managed by someone who has no management experience, or doesn't have the people skills required to be a manager
Placed on teams without thought for team synergies (who would work best with who)
Advice to Management
Hire more people who have business backgrounds to solve business strategy related problems. Just because you had a high GPA in college does not mean you'll make for a good manager, operate well in teams, or suggest and evaluate solutions to problems effectively.
You're not experts in everything. Listen to the employees and take a ground up approach to problem solving. The employee's see and experience the problems our company faces each day, and often have better solutions than the ones that are brainstormed for hours by a group of managers sitting in a room.
If you're not an expert in a particular area, outsource it. An example is data storage, data gathering, and data manipulation. You've got systems people from the 1980s who are still pushing the use of an ancient IBM program, when outside companies such as EMC can do a better job for an annual fee (because they specialize in it). Invest in the technology needed to propel the company forward, or fall by the wayside.
The process took 1+ week. I interviewed at McMaster-Carr.
The Recruiter came across my resume and contacted me. I had not applied for the position. She didn't explain the role well, just that it was a management position. Some of the interview questions were worded strangely.