Vantaggi
- junior hires given good load of responsibilities - salary and bonuses are good - free snacks (better than microsoft, worse than google) - satisfied customers (having worked at other companies, the high level of customer satisfaction is abnormal and deeply rewarding). - new york city is much more fun than san francisco, boston, or seattle, but that's just my opinion ;).
Svantaggi
- no offices - time not as flexible as other tech companies - expected to be on call after hours. for IT/networking/systems people this may be normal, but as a software engineer, I was not used to this. - culture of kissing up to higher levels (worse than other tech companies, but better than most non-tech corporate environments). many superficial efforts are made to combat this, but it is still present - no company cafeteria leads most people to eat at their desks rather than with co-workers - no white boards (maybe that's a pro for some people).