Pros
Awesome for experience, engineers will answer any questions if you show interest in the work, very flexible with days off, growth is potential. HR is fanatasic, always willing to lend an ear, and help with anything. Good Majority of holidays off, a week for fourth of July, monthly meetings to keep up to date knowledge of company with standings.
Cons
Favoritism and neglectance of acceptance, contractors who might be possible employees get treated like part timers, briliant minds get passed over for the favorites that drink after hours with management, high school environment, first and second shift management is very unhelpful when it comes to putting in tickets in for broken machines and tell you to try to fix it yourself to cut cost of engineers fixing it, small company which means insurance deductibles are high due to not paying out,