Pros
Department managers are competent and have employee's best interest. PTO is a good - employees are given PTO (sick days and vacation days) so if you are not sick you still get the days to use as vacation days. 401K matching is good.
Cons
Upper management treats employees like sacrificial pawns with regard to staffing decisions (I understand my position and I am okay being a pawn but not a sacrificial pawn). Upper management does not understand nuances of departments that they manage. By upper management, I am indicating the Information Technology management in Alpharetta. Upper management in Information Technology company-wide has a philosophy that they do not like licensed software irregardless of what it does or how important that software is to each department.