Pros: for the most part a easy job.
Cons: too many to list.
Depending on what site you are sent to, experiences could vary. However the people working at the main office wouldn't know their back end from their head, or maybe they just need to pull their heads out of their back ends. If you want to be told one thing then the complete opposite to happen, then this is the right company for you. The good news is you don't have to worry about receiving advancements or pay raises because you won't get them. Overall one of the worst companies I have ever worked for.