Pros
The only good thing I can think of is: You don't have to deal with management much at all as they hide from you most of the time.
Cons
They lie about everything from your wages to your hours. I was hired to work days only and no weekends but keep getting put on the schedule for weekends. Management has completely ignored several attempts to receives answers about this and other questions. Other techs that I have trained with less credentials and experience than me are making more money an hour. Another question management refuses to talk about. Haven't had a raise ever in the almost five years I have worked for the company. I have also been written up for "gossip" of all things after complaining to higher up managers and HR about a supervisor. HR is even ignoring attempts to get answers. When management would not answer these questions, I contacted HR who stated that, "these are questions you should ask your manager". Hello isn't HR supposed to be there to help when the managers refuse to? Finally management changes so frequently that your never really sure of the pecking order anyway!