Pros
Company paid social events are common. We often go out for happy hour or have one in the office. Often during work hours. Snacks, Keg, Friday lunch, lots of small company paid benefits to make it an enjoyable place to be, if you can ignore all the problems...
Cons
Management expects but does not reward hard work. No bonus opportunities under new leadership team (although new CEO has promised to fix this, it is yet to be seen), low yearly raises. This place used to reward people for working hard and people did work hard. It is very quickly turning into the typical corporate company where hard work does not pay off, politics do. People now work their 8 hours and run for the hills. I remember when we worked hard to meet deadlines, because we all cared about the company, this is far away in the rearview mirror.