Pros
1) Training Opportunities 2) No judging company. No blame for mistakes 3) Challenge (firsd 3 yers) and Post challenge development programs 4) Good life - work balance 5) Multicultural 6) Good place for engineer to excel its knowledge in technical sites - a lot of support from management and other engineers and SDEs 7) Control of processes in place for every step 8) Organized process - no sudden changes 9) Good workplace , medical insurance , transportation and services 10) Sharematch program
Cons
1. Salary is low compared to other locations (For local workers - non expats) 2. A lot of complicated procersses - you do much more meetings and paperwork that engineering itself 3 Good time management and knowledge of office politics required to get promotion. Personal interconnections with Management is important as well 4. Very long development process (promotions) if you are not eager and do not work at weekends - much faster can get management position in service company. 5. Poor retention programmes, lack of flexibility in moving the people aroung 6 Ceased all international assignments programmes