Pros
Multinational company makes it a bit bearable
Cons
NYC tech office is full of politics and power hungry people. Promotions are pretty easy if you constantly brainwash upper management. This leads to junior people being promoted relatively quickly and only because they've been there for some time. And then they experiment with processes and reorgs which have no proven track record of working. Employees are rewarded for talking and face time vs impact. So if you want to succeed here regardless of your title, come with a marketing background. Engineers suffer pretty bad amongst all this because their managers are inexperienced and not able to help them grow. A bad engineer gets worse, and a good engineer never gets rewarded because he/she is busy working so much that they don't have time to craft a story for their promotion. By they time he/she realizes it, the bad engineers have been promoted. Exactly the same with Product Management, Engineering Management, Quality, VP, Directors.