Pros
Hybrid schedule, start time option, medical, dental, vision benefit options, nice 401k match, flex spending, tuition reimbursement, maternity and paternity leave, mentoring program, generous paid time off, one day paid to volunteer, employee engagement groups, special events such as occasional happy hour, employee appreciation week, as well as catered lunches for employee appreciation, and holidays and other events. Vast majority of individuals bring positive attitudes and are willing to listen, even if they can't immediately bring change.
Cons
Training for many departments is informal rather than going through a specific training program. Occasionally, as with other companies, with various personalities and management styles, being heard can be challenging but HR is a good liasion to get on the same page.