Good for fresh graduate not for experienced engineersThe good thingsTeamwork among your project members is very supportive. Fresh graduate can gain your working experience here.
The challengesTerrible welfares, poor IT system, no working system, decision always over right by higher-up, family business rules. Company keep the money tightly so never think upfront your money first and claim later.