Pros
Management is clear about my assignments and makes sure I have things to do, as opposed to some companies who think it's my job to find work for myself. The work is what I expected and on target. Everyone has been very friendly here, no attitudes, no BS. The cubicle is fairly large and the office is quiet. I was able to get a faulty keyboard replaced easily. I can work from home as needed or take time off even with little warning. Though I'm a consultant, I was invited to the holiday party with my wife.
Cons
The guards are very overzealous about seeing badges, to the point that a guard checks my badge while I'm entering the internal cafeteria, and then the same guy stops me on the way out to check it again, like I got fired at the sandwich counter or something.