Pros
-Good pay/benefits -Flexible scheduling -The salaried & middle management employees are mostly decent people who are easy to get along with -Fast paced & productive environment with ambitious goals
Cons
-A once thriving company culture has been decimated by yearly layoffs, typically targeting those employees with the longest tenure (and deepest ties across the organization) -Upper management seems frantic in their inability to commit to a position for long enough to complete an initiative correctly. (In other words - just get it done NOW, never mind the obvious oncoming pitfalls we are choosing to ignore) -Work loads can be outrageous. Management continually talks about "quality of life" and claims to support a 40 hour work week, but then continually commits to deadlines that require effort far exceeding those hours. -There is no true enterprise identity. The company seems obsessed with modeling itself after the success of other corporations, essentially attempting to "copy & paste" those organizations approaches to various business challenges, rather than actually fostering the sort of in house innovation they claim to cherish. -Every year, the number of full time employees with legal citizenship seems to be reduced, in favor of contractors here on work visas.