Pros: generally well run company for the size with good benefits and culture.
Cons: i got laid off because of poor planning and projections by my former boss's boss. he was demoted.
For a very large corporation Sodexo does a good job maintaining its internal culture and positive relationships with staff at all levels. The pay is great and benefits are pretty good. Training is generally good, and internal programs such as marketing, safety training, food safety, etc are well devised, thorough, and robust.