Pros
Impax Laboratories celebrated teamwork and collaboration, worked to implement many process improvements, and provided really great benefits. Promotions were given to those who worked hard for them.
Cons
Cross-functional training was not good. If a person was particularly good at a task/duty, they would be siloed into a singular task to the point of monotony. If they were to leave the company, their superiors would be scrambling to train other to perform the duties only that person could, the result would be barely unknowledgeable staff performing the duties. Management often did not listen to employee suggestions, so the aforementioned process improvements were often not sustainable. Internal hiring/transfers were often rare; it was disappointing to see people who were passed over for a new job in favor of an outside hire who actually had less experience.