Senior management in this company doesn't know how to work with software developers. They have no clue how to measure work, how to evaluate and most of all how to plan. It can be a nightmare to work there when they start micromanage and often they do. Otherwise it is ok.
The company provides good life-job relation. Employee can work with cutting edge technologies and develop him/her self. Competitive salary and nice benefits like free coffee, food, sport club. Friendly work atmosphere.