Pros
Unique technology that may have had a big impact in the security space. The work is generally interesting and challenging, with a modern software stack where using the latest technologies is actively encouraged. Good work environment with flexible hours, weekly lunches and various fun events. At one time, there was a great group of engineers with many good discussions over lunch. The first-line managers are very technically capable and are active contributors. I personally had a lot of freedom on setting the direction of my work and my contributions were always valued. Salaries and benefits are good for the DC area, but no bonuses and minimal options at this point.
Kontras
The company has become extremely unstable, with limited funding left and no exit strategy. The senior management is opaque and ruthless, and the CEO is never around and seems to do very little. Very high turnover among the software engineers, with all the good ones leaving in 1-2 years and the management seemingly oblivious to it. Maybe they saw it coming, as 15% of the company was suddenly fired with no warning, followed by another similar layoff of 40% a few months later. Meanwhile, senior management kept hiring many others (sometimes just for a few months) and telling outright lies about the company's prospects. Secretive culture where people don't interact much outside their own teams, probably because it's so easy to get fired. No real promotions despite an excessively deep management hierarchy, although nobody wants to stay for long anyway.