Pros
Job flexibility (hours, telecommuting), Manager support, business casual dress code, awesome campus with amenities found at no other company! Amenities include an onsite medical clinic, Caribou Coffee, D'Amico & Sons, Credit Union, Hair Salon, Employee Store with both General Mills products as well as cards and gifts, a fitness center, and a Concierge who can help you with just about anything. Climate surveys are done each year and are reviewed with a great deal of concern. I also like the bonus structure which is based on your job grade, personal performance and division performance.
Cons
Perception to working long hours. While it's not a 'requirement" it's difficult to discern when it's expected. The walk from the parking lot/ramp to your office can be long.