Pros
Challenging work, made in the usa, good balance of work and life and good skill building for resume. You can wear many hats.
Cons
very poor communication, constant reorganization some people have had 3 different titles in less than 1 year, favoritism, people with little experience or no qualifications are promoted into positions they are not even qualified for, new CEO hires his buddies for upper level jobs and they sit in their office all day or attend meetings, minimal exposure to lower level employees and do not even know employees names after being there for nearly a year. Offfsite meetings and a week long events for a large % people only some entire departments included not just managers and many were left out of the "team building" events and are left back at the office feeling like they are not important or a part of the company where is the teamwork? People coming in late and leaving early or disappearing for hours or not coming in at all, abusing their allocated time off, a lot of employees also sit and surf the internet all day long and don't appear to be busy with no fear of being fired or reprimanded because their managers don't care. HR is a joke, new HR manager is nowhere to be found. Annual raises have been very low to none at all. CEO calls town hall meetings and talks big, say's one thing 1 month then 4 months later flip flops on what he said.