Good covenant based culture.
Lots of support.
Good technical knowledge base.
Can work/interact with foreign office.
Cons
hiring & Firing at good/bad job scenario
Like other places, you may find some bullies despite all company policies
some amount of undercurrent politics
Solid knowledge, well organized, many areas for engineering development. Overtime is well paid. Internal training development is very good. Personnel appreciation and motivation is embedded in the company culture.
Cons
Same projects all the time, not a lot of projects in the pipeline, overstaffing and lay-off frequently. Overtime is all the time. To much foreing resources in all disciplines causing preferences.