All in all not a bad place to work if you don't ask questions as to why things are done the way they are done or offer solutions to make you job run smooth. Most of the people that work there are awesome to work with. It would be a much better place to work if people actually felt a sense of value for their efforts in their day to day jobs come from the immediate supervision.
Supervision needs to lead by example more than they do. Whats good for one it should be good for all.
Most of all treat every equally and fairly.