Pros
The onsite lunch is good but they only do it b/c they don't want you leaving the site during break. It's a control mechanism.
Cons
They stuff the payroll dept into a room with rows and rows of cubicles. If you're seen talking to a coworker on the floor a mgr immediately interrupts and asks what you're talking about. The managers don't smile, laugh or show emotion of any kind, like robots. I worked there for two yrs. On my 2nd annual review I was told they increased the starting pay rate for my position. The gave me an increase to the STARTING pay rate, with no additional rate for my 2yrs of work. When I asked about this, HR declined to review my inquiry and immediately blew me off. Needless to say, I found another job where my 2yrs of loyalty would be appreciated. To them, you're just a number. They'll just move you out and replace you with someone else, they have no loyalty, no empathy and they dont give a crap about their employees. It's much like working for a communist employer.