Pay is under market average; vacation is pretty low; benefits are pretty bad except 401k match (100% match on first 4%); stock purchase discount is laughable 5%. Resume builder, but you won’t move up. Get the 2 YoE, then hop. People you work with can be pleasant. Internal politics aren’t great. Negotiate as hard as you can on starting salary up front, because you’ll never get more than a few % yearly. Bonuses are generally crap, so don’t count on that. They give out barely any RSUs. There’s a lot of hangers-on that make it impossible to move up. It isn’t much of a resume line builder anymore. Sooo... yeah, it’s not great, but there are worse places.
It greatly depends on at what level your being hired in at, and how long are you willing to wait to advance your career.
If you are being hired into one of the main offices, than you have good culture, decent pay (as long as you have experience), and at least some good people.
If you going in a field tech position, even lead or manager, they get yanked around and changed up all the time. Most techs I know have had a new manager every year, sometimes two.
No matter what the position is if you work hard and do well for 3 years, you will either move up in the company, or have a really strong resume that you can use to go get the pay you want somewhere else.