Pros
Full Time opportunities, good money if you move up. Education Assistance, benefits.
Cons
Tons of politics, there's the people who have been in the door and out the door and then the ones you have to deal with are the ones who have been there "20 years, 25 years, 15 years" that have their seniority (which is looked upon highly). You have to kiss rear to get anywhere and if you don't you will be blacklisted within the company. There's also favoritism when it comes to salary ranges. One person may be making $15 sitting next to you with less experience because they "know the manager" while someone else is making $12 because they didn't know anyone. It's definitely not based on merit. Also--get better training for specific jobs, universal training (with one trainer) doesn't work for everyone, try to find a way that benefits all learning types so people aren't fired or quitting all the time (high turn over rate).