Pros
The work is interesting and it is a fast-paced environment. The mobile cyber security space is interesting and constantly evolving. The culture is evolving as the company moves from a pure consulting company to a software and services company. The work-life balance is excellent. It is a stable company that has been around for a while (i.e., not 5 guys in a garage) but it feels like a start-up environment. They have recently added experienced people to the leadership team that have helped to change the culture and set the product strategy.
Cons
Because the work is fast-paced and variable in nature, progress can be non-linear in spots. I think this is true of a lot of startups though and depending on how you are wired you may find this fun and interesting. More time will be required to complete the cultural change of moving from a consulting company to a product and services company. Although there has been a recent trend to invest more in technology, the Engineering and DevOps teams need to get bigger. The company is in the process of hiring an HR Manager, which will help in the cultural change process. A Product Marketing team will also be required at some point.