Pros
Managers try their best to help and protect each individuals. The development of your personal career is also considered by the management team.
There are many opportunities to switch roles in the company. Many people stay there over decades with constant promotions. They make sure you don't get bored.
Work/life balance is good. Overtime is barely needed for engineering.
Pay is fairly good for the responsibility. There is a raise every year to at least beat the inflation.
Benefit is above average with 401k match, medical insurance, STD and LTD, etc. Health insurance premium is kept low. PTO is generous even for new hires. If you stay longer, PTO is even better and sometimes too much.
A lot of social activities to have fun with associates and win prizes, including a formal holiday dinner every year. There is almost always something going on to have fun.
Associate recognition is good. There are many ways to get awarded by the organization, such as anniversaries, "Living our Mission" award and "INSPIRE" award.
Diversity is excellent. You can meet people with all different background and learn from each other to improve your expertise.
Cons
It is an OEM company so Engineers do not have much freedom to take ownership of the products.