Pros
Getting the brand name on your resume. Pay and benefits seem relatively competitive. Some really great people.
Cons
Slow moving, bureaucratic, and nearly entirely driven by internal political games. The majority of management within 3M is made up of "lifers" who have been here for upwards of 30 years, most riding out a pension, who are unwilling to let go of outdated and ineffective methods of operating. It is next to impossible to get up to speed quickly as a new employee at 3M due to the sheer size and the disorganized complexity that is the organizational structure. Unless you get lucky enough to know someone who knows someone, you'll never be able to get what you need to do your role successfuly day to day. Transparency is entirely absent, critical decisions are consistently made behind closed doors leaving out any opportunity for feedback from vested parties who will end up being affected. Lack of communication is rampant and results in constant project delays, scope misalignment, and a persistent lack of trust between employees and their chain of management. Effective prioritization and project managment is nowhere to be found. Prioritization does not seem to be taken seriously and is completely devoid of reason, priorities are changing so often and so inconsistely nothing can ever be fully accomplished. Every shift happens at break neck speed and is always something reactionary to achieve short term goals, and never proactively looking at what long term consequences they will have to the business. To say 3M is practing Agile in any meaning of the word is comical. Top talent is being hemorrhaged left and right and it's only getting worse as time goes on. This is creating a snowball effect that is causing remaining employees toughing it out to be overburdened without any type of acknowledgment or assistance in terms of compensation or additional resources. Burn out can be seen at every turn and I fear what that will mean long term for the health of the business.