Pros
- work life balance (only during non-peak months) - friendly and helpful leaders and colleagues - multicultural environment - challenging work (for those want to learn) - easy repetitive work (for those not willing to learn) - flexible lunch hours
Cons
- cost cutting (it's usual to axe teams here and transfer those teams to third world countries with lower wages) - uncertain future. Company's main business lines such as telco and payment are now being challenged by big boys like Google, Apple and Samsung. - Unrealistic business goals which can never be achieved most of the years - lack of transparency from top management - business side does not really understand how engineering side works - hard for career progression - lower pay compared to the market - employees from certain countries trying to form their own clusters in some teams - used to be a good starting point for fresh graduates who are looking more for exposure than pay but current cost cutting environment may not be a good thing for people who want to learn and grow.