Pros
I recently started at AppDynamics and as someone coming from a non-tech space, I was a little nervous. However, I've found AppD to be such a welcoming place. Everyone who I've met so far is really passionate about the work they do and the company as a whole. The company itself is investing a lot of time and energy into the people who work here and the values it wants to uphold. All of those things have made coming to work that much more fulfilling. AppD has a collection of really smart, really humble, and really down-to-earth go-getters who not only want to put out a great product, but have a positive impact on the world (I know this sounds cliche but I've never been in a work environment where this is practiced more).
Cons
There are a lot of moving parts within the company and sometimes it can be hard to know what's going on or who knows what. There also doesn't seem to be as much cross-functional team interaction--there's lots going on and teams tend to do social things within themselves but it'd be great to see more office-wide or company-wide events.