Pros
They generally hire very smart people and the technology is fascinating. They have a noble mission that's worth supporting. Their development teams are lean and hardworking. The company is well-insulated against market upheaval, which leads to a feeling of job security (from outside influences anyway). The CEO and president actually understand the technology, which is a rare and precious thing, they consciously participate in shaping future development plus they understand what customer's need. They allow remote work and support (some) teams getting together in-person on a regular basis. This is really important to form and maintain relationships. They balanced these hardworking gatherings with fun events during the evenings. Exhausting but worth it. The pay was good and the bonuses were excellent for some. Getting RSUs rather than stock options is a great way to keep employees vested in your success.
Cons
Their company culture, particularly on the technical side, is very white and mostly male. Though the CEO has openly talked about not wanting a "mono-culture" they definitely have it. For example, as of when I left, there were only 3 female engineers and a handful of engineers from various parts of Asia. Given their presence on the east coast and around the D.C. area, it was surprising that there weren't more African-American hires. There is no "Silicon Valley" excuse here, they hire across the nation and allow remote work. Their TAM organization is also 'bro-culture', being almost entirely white males who do lots of self-congratulatory back-slapping. Before I left, they were becoming aware of the imbalance, so maybe there is hope that they will course-correct. They strongly depend on referrals to get new hires - which leads to more people similar to the ones they already have. It is understandable to want to hire only really talented people, but I think they overlook people with the potential to be really talented with a little shaping from management. In general though, management was too overloaded to invest in these types of hires - due to being a flat organizational structure. I can't speak for people outside the technical depts, but there was definitely an issue with work/life balance for some employees. Management gave lip-service to everyone being adults and managing their own time wisely, but they rewarded those who worked excessive and ridiculous hours while management worked excessive hours themselves. If you choose to work here, be sure to have good boundaries about your time and set those expectations upfront.