Pros
Great company to work for as far as-- they try their best to hire internally and keep employees in times of layoff. If you are willing to put in the work and invest into making your skills interchangeable---they are willing to keep you around for a long time. The benefits here are great (401K, medical, dental & vision)
Cons
They do not have college tuition reimbursement unless you are part of the ET (which is unfair) and the upper management and ET can do a better job at managing the employees and keeping up company morale. Employees tend to feel overworked and underpaid. I would especially say this is for the workers in the field and the Accounting department. The CEO is not a favorite of the majority. People feel he lacks personality, empathy and a personal relationship with employees. Sometimes a simple Hello goes a long way.