Pros
As everyone mentions, benefits are top notch, golden handcuff retirement benefits, and decent people as coworkers.
Cons
Where to start...the culture is set up for your personal failure. Regardless of how well you do, there will always be "feedback" whether it's valid or not. You are expected to receive it well or that counts against you as well. It may be a well oiled lean mean corporate machine, but it's a wood chipper to people's actual well being. More people on anti-depressants than not. Even if it is the work environment for you, management may decide you're not for McMaster-Carr and you'll know it as your numbers will suddenly be "unacceptable" and things you were commended for before become things that are working against you. Direct managers change frequently, so too will your status and job security. McM is concerned about their image and have "current employees" aka the Management putting false positive reviews up on Glassdoor. Wish it was a better place, but it just wasn't. After employed there, very few transferable skills to get you your next job in the marketplace. Had to go back to my previous job for skills that would transfer to new employment opportunities.