Pros
Smart, experienced, transparent leadership and upper management who know how to get "stuff" done and get it done well. Friendly and helpful staff, but you'll need to ask for that help - no one will go out of their way to hold your hand. Product is built well, works well, and is well-regarded. Pay and opportunities for promotion are excellent.
Cons
Super corporate - not an environment where your team members will feel like family. No culture, or joy, to speak of: people grind out their work and then go home. "Always on" means work/life balance can be a struggle. Some good old boy/frat house sexism in sales. No 401k match - people really want this, at the expense of other benefits, and it's been made clear multiple times to leadership. Drop lunch and match retirement pretty please!