Pros
-Friendly colleague and supervisor -Flexi working hours -Office environment is good
Cons
-Process took very long to have the idea implemented. A lot round of meeting is needed and the final buy-in of the idea depends on the head of other location -Technical people do not get recognition -Slow promotion and paid is under the market average as compared with "Software Engineer". Need to work extra to get promotion -Good engineer is leaving but company just hire external to solve the issue. The talent people are leaving and affect the team competency -Always have a lot of meeting to collect feedback and ideas but this never turn into actual action -Engineer needs to be multi-function due to colleague leaving, workload increase but paid is same.