As a technology & security company you would imagine the company would have a more progressive way to resolve issues and more qualified management. They do take a chance on people, but often do not reward and follow through with promises made to employees in a timely manner. There is high turnover rate in many departments, lack of communication and you should expect restructuring with each New Leadership Team that comes in. There is not a set level/pay scale or consistent evaluation for performance reviews and salary increases. You never have Human Resources involved as mediators in conversations to know the lines that managers or co-workers cross. There is a lack of professionalism, which can be difficult if that’s not the environment you are used to or expecting. Expectations are not equal among all employees and departments. There are too many managers within this small company. In some departments there is 1 manager for 4 or less people. You can expect to see a considerable amount of favoritism based on your ability to complain/talk over people and not the quantity/quality of your work.