Pros
Great team of talented engineers, some of them with patents.
Cons
-Too much focus is put on what needs to be done "here and now". Some examples: 1) Lack of control of introduced changes, implying work has to be redone. This implies poor scalability. 2) Constant lack of documentation of functionality, despite it being implemented months or years prior. Multiplies time required to get tasks done. This also implies poor scalability. 3) Lack of interest in modernization of the production process. A huge amount of time is spent on tasks that could be automated as a result. I have seen tasks done manually for years that have not been automated until much later. -Total lack of customer orientation. There is more interest in doing what is usually done rather than focusing on what customer is really asking for. -Management practices (micromanagement) lead to an unscalable model. Mid layers of management have a total lack of interest on auditing the lower layers. -HR lacks visibility of lower layers of management in an organization that, due to its small size, should be quite easy to control. -Compensation is poor for the kind of profiles they search. Forget about the variable part of your salary. -There is much room for improvement in security practices, to say it softly. It is no wonder that the organization has become stagnant and has been acquired by DZS. Worst organized place I have seen in more than a decade of employment in companies of different sizes and nature. My advice: avoid at all costs.