Pros
Medical benefits, $90 free products every month; wear a lot of hats and learn a lot of new things that might not be in your job description (some may see this as a "con" but it's grown my skillset and resume); Management has always been flexible about personal leave, putting family first, leaving work to volunteer at school, etc.; great cafeteria; beautiful building with nice walking path; onsite gym; truly friendly and helpful people; rewarding work; good management styles with lots of autonomy; profit sharing program; longevity bonuses as a form of retirement plan is unheard of this day and age; good, positive work culture; thriving business that is debt-free and no history of lay-offs ever. I left and came back because I missed these perks.
Cons
Subsidized daycare used to be onsite but didn't relocate when headquarters did; ranking system seems antiquated; no casual dress; work hard, really hard leading up to events with long days, work going home, working weekends, etc - that's expected from management; as a company that makes eco-friendly products they really need to get styrofoam out of the cafeteria and step up recycling efforts; personnel issues take a long time to address.