Pros
Some flexibility in work schedule. Managers are generally accommodating if a personal issue arises (e.g. sick family member). In general, coworkers are nice. Company is making some effort to update very outdated systems and equipment.
Cons
Hiring and promotion practices have led to people holding positions they are not qualified for and/or do not perform well at. This is for both technical and managerial positions and is at the root of a lot of the issues. Lack of scientific integrity. Bad laboratory conditions and practices. Large inequities in pay within the company. Pay is not commensurate with experience or performance. Workload is not well distributed. People who deliver will have less work/life balance. People who don't deliver will skate by.