Competitive salary compared to many local companies.
Opportunity to work on interesting and advanced technology.
Exposure to challenging technical problems
Cons
Management quality is a major concern. Communication through the management chain is often unclear and decisions are not conveyed effectively.
Strong culture of micromanagement.
There is an unhealthy focus on working overtime without compensation.