1. Willing to be the best
2. Plenty of nice engineers
3. Many educational opportunities
Cons
1. Political troubles between team leaders are happened many times.
2. More closed to manufacturing company rather than IT
3. Work & life balance is not so good ( but company is trying to be better)