Avantages
- Excellent technology and IP - Solid pay - Quite a few bright engineers - Great work-life balance
Inconvénients
- Management cancels projects at a whim, in spite of several months of man effort. Lots of management churn which inhibits the efforts put forth in engineering - Poor financial results magnified by an inability to execute (every single losing quarter is blamed on "a bad market"); compensate by undeservedly laying off low-level workers for damage control - Inability to draw up and stick to a sustainable roadmap; don't know how to navigate to where the market is going (i.e. ARM, mobile) - Ethnic groups tend to display favoritism within themselves. Everyone else is on their own. - Software development tools and ERP are sub-par - No commitment to innovation, due to the fact that everyone is usually overburdened with delivering existing projects on time