I had a great supervisor until a new one replaced her. The new one always put me down. She took out all her frustration on me. Even my coworkers realized I was her punching bag. I endured her for a year. She played favorites and divided us against each other. I rejoiced when she left every afternoon as I had to work until evening.
My coworkers were excellent. However, if you happen to get a supervisor with an ax to grind, you will be tormented as long as you're there. The whole place was micromanaged by another female manager who was just as bad.
The place is mismanaged. By the time I left, 5 of 6 workers left within a month.