Some disadvantages in terms of low budget, not enough investments in products and employees + hardware. Average salaries, poor career development opportunities and frustrating or not existing process of career / salary progression. However, due to many changes in upper management things are chaning and improving slowly.