One of the best company to start your career with for :
1.Management support for each employee to learn the whole plant processes
2. Helpful & friendly colleauges across departements who would not hesitate to share knowledge
3. Discipline culture to build your character
Cons
1.High Pressure & Steep learning curve, not for everyone
2.Ineffective communication between superiors and their staffs
3.Mediocre compensation at best
4. Long promotion process