good work enviroment friendly people relative autonomy for decision making
Cons
pretty bad managers, lack of minimum knowledge for decision making even at high level. long work hours, shift hours are the standard lack of accountability for bad decisions