Pros
Some of the people are incredibly empathetic, supportive, brilliant, and fun- if you get on one of these teams, it'll be the best job you'll ever have!
Cons
Culture has changed dramatically in CS over the last few years- it used to be an environment where everyone worked hard, helped each other, and called out team wins. Now (especially on the NYC teams) it's all about getting your name on a "flashy" project and saying the right things to leadership so you get promoted. Leadership says they want to hear feedback and constructive criticism, but VP+ just want to hear how amazing you think everything is. Comp has always been low but the culture used to make up for it- not anymore. You can easily make $30-40k more at other tech companies with culture/benefits that are just as good.