Some of the managers need to be replaced. My manager made it very clear who she really liked and who she didn't and it was never based on work performance. She kept people that she could socialize with and cut people who didn't interact with her much because they were busy actually working. Not only that but she gossiped about ALL of her employees to other employees in the facility. I honestly have NO idea how she has made it this far in the company but she is turning the place into a fun house rather than a professional environment.
This is also a company that has NO room for growth, so if you are looking to move up in a company this is not the company you want to work for.