Great people, great benefits, great hours. Good mentors. Easy to move up.
Cons
Low Salary, all employees are hired the same regardless of degree. Engineers are paid equal salary as English majors when first hired. Not a great place to develop skills. Sometimes hired for numbers and not specific to the field or the candidate. Inconsistent work assignments.