Cons: benifits, management, organizational ability.
Not the most organized company I've worked for. While I was working in the field 8,000 miles away from home I kept getting informed that my supervisor was going to change. After one year my direct supervisor had changed 3 times. They promised one thing and would wait till you were backed into a corner to tell you they had changed the plan.