Pros
Age old conservative company as far as employee growth is concerned.
Cons
Software work is not valued here. Might be because it's a materials engg company. Not worth spending early part of career. Work quality is bad. Very few people globally work on good projects. Compensation is negligible. They are just some numbers on paper for the sake of achieving necessary compliances. Employee work and effort are not valued. After spending some time in this company, one feels if they have been fooled by this company. Hardworking and talented employees are laughed upon and looked down upon by those who get away by not doing good work. When it comes to rewarding employees, they act as if the employee's effort was not needed and thr employee was a fool hence had to put in so many hours. Technically incompetent supervisors in software. Sheer waste of time and talent. Join only if you have no other option anywhere.