Pros
Over time every role evolves from green to ripe to rotten. If you're lucky enough to be in an environment that feels ripe for years and years - hang on to it! Appfolio is that ripe place for me and I feel lucky (along with prove I'm deserving) every day. The reality is that success is equal parts environment & personal mindset . Appfolio's environment is inspired from the top down as a place that celebrates excellence and strives for continued improvement. AppFolio is on the cutting edge; we're inventing, innovating, and optimizing in every department from Engineering to Customer Success. Every time I read about a new Sales technique from a SaaS thought leader it's a technique we implemented months ago and are already executing and optimizing. It's the environment that has kept me ripe for a long time and makes rotten seem like a myth. Regarding personal mindset - Belief governs behavior. Believe you'll win, and you will. Focusing on something negative that you can't change is simply not useful. You'll be successful here if you are genuine, positive, and motivated by achieving success for yourself and a team. If you're resistant to change, love pointing out a mistake, and only care about yourself... become a tax auditor.
Cons
The cons of working at AppFolio are like the saying, "once mans trash is another mans treasure." One's Trash: Vertical market means work is repetitive. One's Treasure: Instead of focusing on different personas, a million different use cases or value props focus is instead turned to mastery and execution. One's Trash: Appfolio expects a lot from their people One's Treasure: People more frequently fall to the lowest denominator than rise to the occasion. Working at a place with a very high "low bar" means everyone is putting out 100%