Pros
Work culture is really great! Everyone seems to get along and strives to help each other overcome challenges. There's not a lot of gossip that I'm privy to and everyone seems to like each other for the most part. I'm sure it exists but you can avoid it easily. Really good benefits package in line with any top tier technology company. All levels of management are supportive. It's FULLY remote permanently. This works amazing for people that are self-motivated and can manage themselves, but nobody is checking in to nudge you along. We all get our projects done, and if you're not contributing you won't make it long here. Management is super understanding and flexible with your schedule though. A lot of us have kids and as long as we are delivering a stable quantity of high quality of work and not missing customer meetings, there's a lot of flexibility for those times you might have a random sick kid/daycare issue pop up or need to just step away for your mental health. We have really fun retreats where everyone gets together and it's always wonderful to meet coworkers in person. You're also given the opportunity to talk, interact, and network with very high level stakeholders at some of the largest companies and government organizations in the world. It's really cool stuff. You're working with a software package that's complex, powerful, and constantly evolving.
Kontras
It's a smaller company and you'll often be asked to wear a few different hats. As it grows this problem gets less prevalent. It's also a complicated product in an even more complicated field of technology. If you don't have an EA background, expect to spend the first three months feeling like everyone is speaking a foreign language -- even if you are familiar with standard technology terms. I love puzzles and learning new things, so this is actually EXTREMELY rewarding for me.