Pros
Competitive benefits (lots of vacation days).
Cons
I have never witnessed such horrible management. From the middle layer up to VPs, everything is inefficient, unproductive and offensive to hardworking team members. Management doesn't listen to employees, seems to have no idea how things actually work, and values management ego over people. HR is firmly aligned with the management layer at the expense of productive staff, and will betray employees rather than offer them assistance or protection. No career opportunities either -- you either stay on the working cog layer, where you are actively undermined and unappreciated, or you move to the management layer, where you are required to turn in your soul and become absolutely useless. It would be laughable if people’s livelihoods weren’t constantly being threatened. Anyone considering working here, beware.