Pros
Great Benefits, Smart tech people, liberal amounts of time off/PTO. Which is great since otherwise your a salaried employee at a minimum of 45 hours a week. Most of the managers are pretty decent and are managers because they genuinely love to help the folks under their wings.
Cons
Pay- Decent ,okay pay for experienced personnel. You may get stock (Restricted or options I guess), but stock evaluation isn't as valuable as it once was. You need to know a lot about current web technologies (SAML/SSO, ADFS, SSL/TLS, Licensing, Google Analytics/BigQuery, AWS Cloud, F5 Load Balancers and Proxies (including rules), cross-scripting and embedding), driver incompatibilities, (performance related)Tableau Extracts, accessing Microsoft Access and Excel data on internal on-premises and cloud-hosted networks, Splunk, heavy doses of SQL including sub-queries- all of which Tableau training doesn't provide in training. If your metrics are really good in support you can get off the phones, and into an upper level mentor position. The problem is that the easiest way to get to that level is to leverage those mentors to solve your cases, rather than demonstrating that you can solve those cases sans the aid of mentors. The process and tools in place are inadequate to support the the diminishing support boundaries the company established as a consequence to focusing on growing revenue (without adequate support personnel and processes in place). If you're lucky you won't inherit an immature, narcissistic five year-old as a manager. As I stated in the Pros, most of the managers are decent folk looking out for your development. But just like any other company, you can end up with bad one concerned only with their advancement.