Avantages
As a software developer there is a lot to do because the main product need a lot, lot of work to brought to the level than any buyer would be expecting. In general people are friendly.
Inconvénients
C-Level management is Trying to sale The product everywhere But the product has critical bugs everytime it is tested so customer don't like it and developers and telco integrators get blamed all the time and we get threatened. Salaries are always late and for trips to customers we don't get expenses paid back. Most of people are borrowing money from family. CEO think the product is good but no customers are accepting the software. It's too buggy. Shalak the boss does not understand software development,band we get bad requirements all the time. There is no empathy or trust in people that actually appear to know what they are doing. There is no leadership, not even management, this is "blameship". I Salary are being paid late and sometimes not paid, specially if you happen to be leaving the company or are a supplier. There is however money to pay for a new website and trips to telecoms conferences and so on. The office in Tripoli, Lebanon, is cold in winter, steaming hot in summer and the toilets bad stench is overwhelmin May God help the member of staff that are suffering.