Pros
This post is after recently joining, but from my time so far: 1. Unique, innovative technology backed up by an excellent research and product team at a deep technical level. The concept for malware detection through code reuse via genetic software mapping is clear, concise, and effective. You can't say the same for a lot of the ML hype in the industry and is refreshing to those people bogged down by the usual anomaly detection and similar techniques that drown you in false positives and more investigation time/work. 2. Passionate leadership and colleagues with a desire to make a change in the cybersecurity industry. They make the culture the great thing it is so far and are very knowledgeable in what they do. In fact, I'm still in awe at how well management handles themselves in meetings and in technical knowledge. Transparency has been key and seeing them grind as much as you do at this stage really helps inspire you to stay committed and be the best you can be. 3. Room to make an impact in the company. Lots of processes that people can help create and improve to mold the company into what they'd like to see it become should they share the same vision.
Cons
The company is in startup mode, so this con is mainly to make those aware that may not find the type of work you find at a startup attractive. You'll definitely work hard and for long hours to get great results. Not everything is set in stone, you'll stumble around some, and you can't always expect guidance on everything. That's just the nature of the beast and isn't like a cozy, hand-holding enterprise that's been around for decades, which itself can be less stimulating depending on the work you do. For those who enjoy the role that they are in while at a company like this, these points are more stimulating than overwhelming. If you aren't built for this type of thing, just stay away from it. But if you do enjoy this type of work, then this is the place for you. And you'll find the support you need to make it work out if you're ready for it. I'm still trying to find the work/life balance myself in all this since it's easy to just keep grinding, but ultimately it's up to you to figure out how to best approach it with yourself and your team.