Pros
decent ammeneities, charitable company, decent benefits if you make if you pass the temporary period. If you do not expect anything, keep your head down ,and do your job- you'll be fine. Just don't be ambitious or thoughtful- be a cubicle drone.
Cons
Very outdated software, poor management structure that lacks true efficiency, a very grade-school atmosphere with uniform lunch times and leaving at the same time (chaotic). The company generally wastes your time when you could be working. The worst part though- they run the company as if all are expendable. Even the trainer essentially said nobody lasts here very long (max of 5 years). If you are like I was, and expecting something stable- forget it. They will throw you out like a piece of trash and give you no reason. All the employees go through temp agencies, so they farm people and let them go as soon as they come in for just about any reason from a bad look you gave to asking too many questions- who knows (they won't tell you!)