Pros
The company is built on a strong vision to help law enforcement and the community by providing non-lethal weapons and cameras to capture the truth in the moment. You will see most people carry this vision in their daily worklife. I worked with a talented engineering team, with a level-headed culture. Learnt a lot in my 3.5 years working here. Since it's a smaller company with a 30-40 person engineering team, there is lots of opportunity for taking on more responsibility and really owning an entire product from design to production ramp. It had a few nice perks when I joined, including an awesome river rafting trip to grand canyon but all of that went away as the company matured and now they run it on a tighter budget and the only perk left is free coffee/snacks.
Cons
Not at all a tech-oriented company. While I can praise the engineering team, by itself, the rest of company just thinks of the products as commodity that magically appears. Infact, the rest of company actually thinks the 2-3 product evangelists actually built the product. The sales team and the idiot product managers are treated like superstars. Almost no promotions exist on the engineering side, while rapid career progression ensues in sales and marketing. Leadership is oblivious on how to run and maintain an r&d team and I saw 4 VPs of r&d in 3 years come and go. Exective team will only accept a 'yes-man' culture. There is no place for debate or constructive feedback. It's either their way or you are walking out the door. Quite a bit of churn in employees.. the company fires 10% of the work force every year and then hires rapidly again. (instead of trying to retain and help grow some talent in-house). Overall I really don't like the leadership and the yes-man product managers. If you want a turly engineering centered tech company.. this is not it!