Pros
First off, I feel the training the temps get is top notch. Plus, there are experienced individuals who sit in on the hands-on portions of the program to help each individual with any questions. It is true that if a temp does not grasp the concepts to the company's high standards, then their temp contract is terminated. My personal team has been there for me whenever I had questions - the manager even sits down with me to discuss any questions (so I don't know why people say managers don't care). I've only been here currently for 7 months, but I feel welcomed and a part of this team. The internal promotion is HUGE. I've talked to people here that have been here 5+ years who have started as a temp and they are seniors/team leads/managers - that gives me great hope for my future here. Also, benefits (from what I'm told and have read) are top notch.
Cons
You know beforehand that 'busy season' hours are LONG. It's not a con as you were told quite blatantly that there would be days that you'd be there 12+ hours...