Pros
Great company to work for in terms of ethics, work environment, and overall benefits package. Cargill does a great job of training employees and providing tools to help them continue to learn and become more knowledgeable about all aspects of the business. The people are wonderful, and that's what truly makes it such a great place. Pretty casual work environment, everyone is very social.
Cons
Long hours at times, sometimes very stressful (like in any company). Very political. Decisions aren't always made fairly, if you want to get ahead you must befriend senior management, make yourself known, and showcase your accomplishments and contributions, constantly. Growth opportunities can be slim within the office (plenty of growth opportunities if you're willing to relocate).