Pros
There aren't any, besides meeting some good people.
Cons
Everything!! I mean literally across different sites even, this is the worst company you could ever want to work for. I was low level management and I take pride in standing up for the people who worked under me. This company does nothing but crap on employees constantly and try to take as much money out of your pocket as they can. You cannot even defend your employees with upper management as they feel everyone is replaceable. They say that they do everything the same across every site, but that's a lie and is completely up to the site manager. Pay is nothing better than working at Mcdonalds, I was a team lead of up to 40(was only supposed to be a ratio of 18-1) and made less than $30k