Avantages
Nice environment. People are friendly at work, with rare exceptions. Good technology stack. The projects mainly use a defined stack of technologies including open source frameworks.
Inconvénients
Low salaries. They pay considerably less than the market average. For instance, programmers are categorized as Senior or Junior and each category has more four sub-levels. For each level the salary are increased a small amount that in some case has no impact at all. Bad location. The head office is located in a area of difficult access. It is far from the city center and there is no decent public transport. Unless you live thereby, you'll need to provide your own transport. Moreover the transit is chaotic, and at the end of day it becomes very expensive. Discouraging career progression. Besides the low salary progression, they don't see a technical profile as important as a soft skill profile. A software developer which has poor knowledge and low work throughput, but do a lot of presentation are more recognized than a talented one. In other words they give more value to appearances than content. They claim to be specialist in security area, however there is no security concerns in their products, and there is no quality standards in their software. The fact most impressive is the lack of knowledge about their own area. Too many hierarchical levels that does not add any value to the organization. Some projects has more managers than developers. The company hasn't a well defined strategy. The main revenue comes from a contract with the government. The company itself is not capable to survive with their own products. The people who run this company has no sense about how a software company should work. For instance, there are people managing projects that have no idea how to do it. The company is being blindly directed to compete in the global market.