Pros
Nothing. Full of contracting work. Companies does not care about hiring full time. You can be a contractor here for 30 years for all they care
Cons
Management is full of ignorant people. HR does not even care. Give them your life and invasion of privacy. Check your emails while you are on vacation. Non pay sick day? Better not take it even if it's not paid, let a lone paid. Managers tell you straight to your face insulting words even my colleague was facing mental issues. All my co workers and I wonder how the heck this place get rated as best place to work for? We are all miserable here. Maybe because when we went to HR they don't even care for these issues so nobody bother to report? Or tbh even scared of the pettiness they will stab you in the back and find out who writes this review and let you go. This place does not have a problem of letting people go. If you work here and you see it you know it's true they all do off source labors and contracting work that's it. The salary is great, yeah for full time workers. And guess what, you don't even stand a chance for full time even if you are an internal application. Disrespect is everywhere from management. Ready to yell at you for mistakes and never an appreciation. People are so petty they even find problems to report you for using phones and act like they are special. Oh and nobody holds doors for you with a smile ever here. They do it like it's a task and they are scared of socialization. Elevator talk? Forget it. A good morning from stranger? Forget it. Free food? You are ready to pay for pasta and sauce with no meatball? Meatball is extra charge! Oh and the lines re infinite and you basically fight for tables. And nobody cares about being rude to others but try to talk on the phone in the bathroom, rhey will look at you like you are crazy.