Pros
General Mills offers a well rounded experience and is a great name to have on your resume. They are known for developing great leaders which makes a good stepping stone towards other companies. Lots of opportunities for "diverse candidates". One of few companies to offer a 401K match and company-funded pension plan, although they brag about this a little more than it's worth. The medical benefits are great for families, however, there is a large up front cost that is not beneficial for single folks. The pay is competitive against smaller companies, but seems just average when compared to Fortune 100 companies.
Cons
The company focuses so much on diversity and inclusion that this actually affects employment/promotion decisions, meaning that you get extra consideration if you are a female or minority. The company is filled with bad managers which creates a number of unnecessary employee relations issues. There is a lot of favortism and unfairness in people decisions throughout the company. It seems that people are viewed as a cost, rather than an asset. Decisions rarely get made. Everyone seems to want to discuss putting together a strategy and then fails to execute. The company is so risk averse that it misses a lot of opportunities. This also causes a lot of frustration with those who have a vision to achieve more.