Pros
* Minimal meetings, sane amounts of process and administrative overhead.
* Truly distributed team, expert at working together asynchronously on hard problems for customers.
* Excellent compensation and benefits.
* Outstanding engineering work, with proven track record as the industry leader in this field for mission-critical use cases, for decades.
* You get to work with people who have a clue and perform well, time after time, plus you get to work on customer use cases that matter.
* Customer base is growing nicely!
Seriously, I've worked at companies which people in the tech industry seek out -- even so, this is the first time in a *long* while that I've felt proud about my employer, our team, our product, and our customers.
Cons
I have yet to run into anything about the company which I dislike.
Given the customer base there are ma ny extra steps needed for compliance, although these are important and so good to see in place.