Company has great management and flexibility when it comes to work assignments contributing to work life balance. Great people to work with and leaderships fosters great culture in professional integrity and encouragement of volunteer and other charitable work.
Cons
Some groups within the organization can be wry disjointed due to the size and distribution of of the organization.