Pros
Gainsight is the clear market leader in its category that is continuing to grow as "software eats the universe." I can't speak for other departments (I sit in Sales), but authentic leadership from the CEO down is highly inspiring and motivating. Transparency is often highlighted as a company value, but I've yet to see a company be as transparent and take ownership for decisions that haven't worked out as well as planned. Today, for example, our CEO gave a presentation highlighting we were are as a company in comparison to other software companies (according to third party data), and where we could end up if we continue on the path that we're on. Needless to say it was inspiring when you take a step back from your day to day responsibilities to see that we're building something truly special. Great level of autonomy for us to succeed which can't be understated enough. Knowing that our team is full of sharp, fully capable, and sophisticated individuals inspires you to do your best. Everyone is committed to helping each other succeed for the benefit of our company and our customer's success. Plenty of other common pros you'll find at other Bay Area companies like free food, dogs in offices, ability to work from home, etc, but it's the other things (I consider to be intangibles) that make it truly unique to work for Gainsight.
Cons
We have a very spread out company (SF, Redwood City, PHX, STL, London, + remote employees so while our company values and culture is strong, it's sometimes difficult to maintain strong relationships with people you don't interact with all the time. For some people, this might be seen as a strength given the autonomy and ability to work remotely, but for me it's the only real "con" that I can think of. We used to have a matching 401(k) so it would be nice to see this come back, but I realize this is not always feasible for high growth companies determined to spend money wisely.