Pros
Within my department, it was usually low stress and deadlines were reasonable. Our manager did a good job of insulating the team from the BS. It had a reputation of a fun atmosphere for most of the time I was working there. I enjoyed what I worked on and the people I worked with. The beer fridge (opened when sales goals are met) was a nice perk but not something that will make you stay if you are underpaid. Vacation days were actually pretty decent.
Cons
The fun and motivational culture declined significantly with each of the company purchases and C-suite swapping. The previous CEO (Walma) had done an excellent job of bringing some of the culture and motivation back. Current leadership may have very different ideas. NOTE: For clarity, this survey asks me to rate Ken Walma. I would give a different rating if I were asked to rate the current CEO. They have internal posters and emails from the CEO that go around claiming things like "you are awesome", "the best team I've ever worked with", "we have the best engineering team", etc, but when they do layoffs (which I witnessed several times) they will treat those people like they are terrorists as they walk them out. The person other side of your desk will just disappear with no explanation. On the other hand, if you resign, they will want 2 weeks notice so they can transition your work. The quality of benefits drastically declined over the past several years while increasing in price by 100 or 200% each year. 401k match is very minimal.