Pros
Same as all the others, free drinks/coffee, and some other perks like company picnics. "Unlimited" vacation* (see Cons), good insurance for employee (not dependents)
Cons
There is a huge disconnect between the publicly stated values of honesty, openness, etc. and what the company culture is, especially between sales/marketing & development. Our sales department was told we had expectations of "ABC" and now we're evaluated for "XYZ", and upper management is unwilling to even speak to us face to face to hear our concerns. There doesn't seem to be a lot of upward mobility here, but I don't think most people last long enough to see that lived out. All of the perks of unlimited vacation and others don't apply really to hourly employees who even have to clock out sometimes to go to meetings held on company property (provided through employee services).