Pros
most ICs and middle management and below are nice, competent people
Cons
Horrible, abusive workplace. Upper management and above are disasters and walking HR violations. I regularly observed CEO and CFO screaming at employees --to the point of making employees cry -- for absolutely stupid reasons, like say for example a graphic designer not making an exclamation point big enough. In one meeting, the CEO joked about putting several young female employees in a harem for one of the sales guys. All your good ideas will get shot down and you'll be forced to execute horrible ideas from the idiots in upper management and above. Most people I knew there quit within 1-3 years and those who didn't were constantly looking for other jobs. I was there for a year and I don't even list this horrible company on my resume.