Pros
There are a lot of highly qualified, excellent people at the worker level. If you can form good relationships with them, you can learn a lot. There is a great deal of diversity in hiring people from other industries, regions, and countries.
Cons
There are simply too many layers of management, keeping the higher level executives too isolated from what really happens, and what is really required to accomplish certain tasks. Most managers focus their efforts on their peers and above, making little attempt to understand the daily duties of subordinates. If they do, they typically only listen to a few direct reports, and do not take the time to listen to others. Kohler talks a lot about respecting employees, developing them in their areas of interest. This is simply not the case. Most are told what to do, regardless of interest, period. There are a few golden ones who are put on the career fast-track, typically way too fast for their own good. The pay is substandard. Kohler takes advantage of this because they are a big company in a small town. They know there are enough people with roots in the area that do not have other job options and will not relocate, so they are trapped. These are your lifers. A large contingent of others figure this out after a few years and move on.