Pros
-Everybody thinks it is the best thing ever to work here, meaning morale is good -Big name clients if that's your thing -Catered lunch and various parties/ company trips just for fun -React will be the 'right choice' for every project, so you'll be able to stick to your comfort zone there -You can constantly brag to your friends about how awesomely revolutionary your company is, as if you contribute to that somehow. Lots of opportunities to talk about winning Webbys and disrupting stuff and patting yourself on the back
Cons
-Everybody thinks it is the best thing ever to work there, meaning the ability to see flaws and get better at weak areas is limited -Engineering is a mess, focus on front-end only limits how much anybody can actually engineer. Focus is placed heavily on creating something that looks good rather than performs well. -They say it's not hierarchical -> It sort of is. You either get into the 'in' crowd, in which case your code can suck and no one will care, or you are somewhere on the fringes and at the risk of losing your job. -Designers want to make sexy cool things that engineers are never briefed on and can't really deliver given, you know, cross-browser compatibility issues -Hipsters everywhere you turn. -Working in Dumbo is a drag