Pros
Great people in a collaborative environment. Interesting mix of food and non-food clients, B2B and B2C. Unique personalities and supportive environment. Can often feel like being part of a family. If people leave, it's more about finding bigger opportunities or salary, not because of staff. Often people remain friends with those they've worked with here. It's been true for me.
Cons
LIke any family, it has its share of crazy uncles that you just have to deal with. But they are few and far between. Salaries could be a bit larger, as people there work their hearts out and it's not always acknowledged by management as it should be.