Pros
The people at Cargill are great to work with. People are very vested in their jobs and will go above and beyond to ensure that whatever they work on is successful. Those that don't have this mentality don't last long at the company. The company continues to perform strongly in touch economic times and senior leadership will cut expenses in all places possible before resorting to layoffs.
Cons
The downside is that it's such a large company, it's hard to feel like you're actually contributing to the company's success. It's hard to advance rapidly in the company unless you either put in years to climb the ladder. If you want rapid advancment, then you have to leave and come back into the company. If stability is what you're looking for, it's a great company. If you want to be challenged and are looking for rapid advancement, it's probably not the best company.