-Paid on time
-President is knowledgeable about industry
Cons
-President is an anxiety driven egomaniac
-Unprofessional "family" culture
-No true HR department or handbook
-Terrible on-the-job training
-Nobody knows how to wash their hands
-Resources of a large company but with the feel of small company
-Opportunities for advancement based on merit
-Company leadership is responsive to issues/complaints
Cons
-Company runs 'lean and mean' and your position will require multi-discipline knowledge and skills to remain competitive.