Pros
Medical, dental, vision, ESPP, 401 K, tuition reimbursement, company non-profit volunteering options, unlimited time off, pet insurance, catered lunches on Wednesdays & Fridays, taco Tuesdays, beer Fridays, happy hours, any desired desk gear/supplies, in-office fitness options such as yoga, spin class, and soon-to-be kickboxing.
Management actually listens to issues and makes changes. If you do great work and aren't here JUST to get a paycheck, you WILL be rewarded. On top of that, the internal career opportunities are endless so to grow into.
Cons
Maybe instead of in-office fitness classes (so employees aren't getting sweaty during work hours), change it to covered fitness outside of the office but only if you make it X amount of times a week/month. I feel like it would encourage more people to work out and be better overall for health benefits.