Pros
Good benefits if you can get hired. Best way to get hired is if you know someone, like a boss, personally.
Cons
I was hired on temporarily - was told that it could lead to something permanent. Everyone was friendly at first and kept telling me what a great job I was doing. Later, when the critical stage of my project was completed I noticed I was no longer being given a chance to continue learning how to perform other daily tasks that I had requested to be taught, and told previously that I would have a chance with. I wanted to find better ways to integrate myself within the department by expanding beyond the duties I was initially hired for in hopes of being hired permanently. But soon I realized they had no intention of letting me grow (this meant they would have to pay me more). Total politics and mind games, I was finally let go. But I'm not the only one - good workers let go meanwhile people with little experience and who are lazy get hired just because they know someone. Never again - WORST PLACE I'VE EVER WORKED IN.