The people who truly keep the company a float are hard working and great to work with. Some not all.
Cons
Upper management needs to do a better job and hiring qualified people for leadership and seriously review suggestions from those who have worked hard to keep the company going.
Working at Teleflex gave me the opportunity to be where I am today, there were a lot of opportunities to move around and move up in certain areas. They would hire internal before pulling from the outside. They offered tuition reimbursment, 401k match, and decent health insurance.