Pros
Great place to learn how to survive in a technology company. You'll deal with periods of crisis, stability, growth, and pretty much everything you would expect from working in tech. On top of that, the people (well most of them), are terrific people to be around both inside and outside of work. Since no one really knows what's going on half the time you will have the opportunity to carve out of your own career path. Barrier to entry for a lot of positions is low, as long as you are not a complete fool and can play the politics. Gathering feedback, advising companies on how to better treat their customers, and developing the software to power it all isn't exactly MENSA level work.
Cons
Tribalism is pretty evident at Medallia. While not necessarily bad (i.e. your immediate teams will be very close and effective) this breeds behavior that makes people political which makes certain tasks stupidly difficult to accomplish (e.g. getting staffing for a project). Unfortunately, this also makes the company a breeding ground for weasels and sycophants. Diversity is lauded at Medallia - unless you have any inkling conservative leanings. If you're a conservative you may experience some micro-aggression (e.g. "wow, for a conservative you don't have that gun-toting, gay hating image), but nothing that will make you phone the ACLU. Just come into the office, do good work, and then go home to read Drudge Report. Finally there's a shocking dirth of emotionally aware, competent managers all the way up to the C-suite. If you want to survive here, learn to manage upwards and nod your head in approval.