Ok company for what it is but not a place anyone who wants to make a difference will work
Not good if you are a creative type but if you like engineering culture is probably good. Fairly high turnover for new staff.
Management is very hierarchical so it you have a bad manager, better find another job situation.
ConsWorking in silos