Pros
Culture: Culture's phenomenal and pretty much everything that's promised. As a result, you: - Learn incredibly fast from the (blunt) feedback everyone gives you CONSTANTLY - No b*tching. It's incredible. You pretty much spend all your effort at work, and none worrying about politics at all. Interns were constantly told whether they were tracking towards an offer by the recruiting team and managers, so no surprises at all when you don't get one or are offered one at the end. Tech: - Pretty sophisticated tech stack in the entire pipeline helmed by experienced professionals - Junior team is very dedicated
Cons
Tech: - Junior team can be lacking in terms of knowledge about tech outside their job domain (eg. the team I was working on worked with C#, but had little knowledge of web app technology). Doesn't affect the project, but does affect how "geeky" the whole place can seem if you're into that sort of thing. Location: - My friends and girlfriend works in NYC. Can be far at times.