Pros: flexible work schedule, compensation
Cons: job security, management, don't value employees
Battelle has many layers of management, which equates to making it extremely difficult to perform your job. Opportunities for advancement and professional training are seriously lacking. Compensation is one of their high points, as well as a flexible work schedule.