Pros
If you do a good job, there is a lot of room for advancement with this company. As long as you talk to the right people. Fairly easy job and easy to learn if you don't mind the hours. Great place if your young, single and don't have kids.
Cons
Benefits are awful, they don't pay for anything. Basically they take money from your check for no reason. You are better off getting it on your own. No chance of a pay increase unless you move up and they will try to get you to do that as cheap as possible. They don't tell you the hours up front that you will be working because if they did no one would work for the amount of money they offer. Not really a good place to work if you have kids and enjoy spending time with them on more than just the weekend.