Pros
Good, relaxed work environment. Usually a fair bit of overtime available. Good, affordable health insurance. Competitive, company-matching 401k. Company seems stable.
Cons
Sometimes too much overtime. Company technically has a "bonus plan," but it was put "on hold" meaning no payouts indefinitely. Wasn't much of a bonus plan anyway, with a typical payout limited to a few hundred dollars at best per financial quarter. Poorly-written employee handbook doesn't adequately define vacation time, leading to disputes on what, exactly, the company provides. Maybe worst thing is lack of sick/personal days - company allows exactly none. Zero. Even with doctor note, any unscheduled, unapproved time off results in employee receiving one point for an attendance violation. Points take an entire to fall off employee's record. Once employee reaches 6 points, further point values are doubled, making it easy to "point out" at 10, at which time employee in terminated.