Pros
Good benefits, "nice" people, well defined structure and business goals.
Cons
People are "nice" to your face but then turn around and do the opposite of what they promised. Minnesota "nice" is actually a cowardly fake. People are too afraid of opposition and conflict to have healthy debate. If you are confident enough to state your opinion then beware because you will slowly be closed out and eventually blacklisted from career advancement/opportunity. You definately have to know the right people and be in with the right people to get promotions or even new different jobs. It is crazy that your current supervisor is your career mentor and controls whether you can interview or put in for other jobs. Very stifling environment and no appreciate for experience out side of 3M. If you have experience prior to 3M consider it null and void because no one will acknowledge it and they certainly don't want to hear about it.