Pros
Colleague (read: staff members, NOT management) are great for the most part. Relatively good quality hires are made (though not always). It used to be a fairly good place to work, but lack of care and support from senior leadership has caused it to be a sinking ship, and poor middle management hiring practices has not done it any favors.
Cons
While experience for corporate may be different, there is a severe lack of support for contract staff at non-OH locations. Despite repeated feedback to this end, there has been absolutely no attempt to address this and no changes have been made. Battelle has lost a ton of business over the past decade and a huge part of it is due in part that they don't support or put much thought into how to maintain or improve. For a non-profit, they are overly concerned with the bottom line (e.g., sole focus on record revenue), and have exceedingly non-competitive salary across almost all labor categories. They outbid competitors by minimizing rates, while suppressing career growth opportunities or employee rates/benefits. I will note, holistically speaking, that benefits themselves are decent/reasonable, but this comes at the detriment of actual salaries. It is clear from previous All Hands and other gatherings that senior leadership really only cares for (or pays attention to, at least) success at corporate, so it's a shame they cling to contracts that are poorly managed/run to the detriment of its employees,