Pros
I want to be super fair for both my pros and cons based on personal experience. I read the glassdoor reviews before I took the job, and while I don't think the company is quite the hellspawn it's described as here, I think there is a lot to consider. I would say I overall enjoyed working there and the lifestyle it allowed me to live outside of work. Benefits are unparalleled for the work hours initially expected of you in your first ~10 months. End-of-year profit sharing will be helpful for college debt or car expenses (especially helpful since most people are not from LA area). Management hires out of college are generally very bright and individually interesting people, and the individual contributors are hardworking, dedicated to the company, and are frequently extremely knowledgable. You'll also be supervising direct-reports within a year, which is rare out of college. The company does know operational excellence very well, so it's a helpful place to learn about what a 99.9% service level and industry-leading customer service actually requires. It's fast paced and your peers are all high achievers, so you are in a great environment for learning (assuming you have a good manager). Brand recognition is also very strong amongst engineers, and the industry it operates in is so stable that they'll likely never have to lay anyone off like weve seen in other industries post-covid. Food court is also fantastic ngl
Cons
While McMaster successfully identifies top talent to hire, it really struggles to support individuals who are not immediately ready for what the company expects of them. On most management teams, you are given up to 2 weeks of onboarding before you're expected to perform. For a company that spends so much time debating what "Quality" means and finding ways to support individual contributors, it spends shockingly little time finding ways to support its new supervisors - likely because managers are all overworked already. This creates negaitve feedback loops for the individual contributors who never have a supervisor for longer than a year that can care about their development, leading to their inevitable failure. After about a year of work as a management hire, you will realize that the incredible 40 hour a week work-life balance is not as realistic as they advertise. It's true for individual contributors (who are arguable better respected by the company), but everyone in management is working 45 hour weeks at an absolute minimum. In the california branch specifically, warehouse management runs so unfathomably lean that everyone is working upwards of 50 hour weeks with day-to-day variations in hours that could start and end anywhere from 6am to 8pm Management rotates insanely quickly - both between teams and attrition out of the company. It's almost as if it's *intended* for new hires to stay at the company for fewer than 3 years. Part of this is due to seemingly random team moves where individuals can spend less than a month in a department before being moved to a completely unrelated team without a trained backfill, leaving their direct-reports and co-management scrambling to reallocate their already huge, undocumented, and antiquated workloads. Plus, there aren't many skills you can develop that are applicable anywhere else outside of general project, ops, and people management since mcm does most of its work with old verisons of excel and systems from the 80s. Many of my coworkers believed the environment to be toxic and cutthroat. I didn't feel that way under my managers, but I can very easily see how that might come across when everyone is terrified to make a mistake they were never formally trained to avoid. You cannot work here if you consider yourself to be emotionally sensitive to feedback. imo: get in, get your money, and have a plan for after ready for whenever the time comes