Pros
- From entry-level to middle management, some of the smartest people I've ever worked with. Great environment to learn from peers and from direct managers. You will leave smarter, tougher, and prepared for any other job. - Opportunity to work on some cool projects (however some are duds). - Exciting work for a Type-A go-getter. - A lot of autonomy; employees are expected to own their projects and processes. - Accessible managers. - Dissent and "backbone" are highly valued. This can sometimes create a contentious atmosphere, but I personally think this is a Pro. You will not be dinged for speaking up to your manager. Others might feel uncomfortable in such a high intensity environment. - Fun culture, free food, beer, social events. Have made excellent work friends in the short time I've been here. Neutral - Newark location. Hasn't been as bad as could be expected. 20 minute reverse-commute NJ Transit train gets you from midtown to Newark, and only have to walk one block from train to office. Free audiobooks for all full time employees helps w/ the commute. - Org structure is flat AND hierarchical AND political. Flat b/c of autonomy with loose reporting structure. However, most of your time will be spent on large projects chosen from those on high.
Cons
- Once personnel gets to VP and above level, I have not been impressed. A lot of old-schoolers who have not kept up with the pace of technology. Not everyone is a dud, but enough that it gets its own "Con." They often come up with dumb ideas that get sign off or take time to kill. - Compensation is not top level, but still fine. - A lot of focus on the next big ideas. Not enough focus on non-sexy low hanging fruit that could have huge revenue impacts. Very distracted by shiny objects. - Different groups are not structured the same way, so getting cross functional resources can often feel like Lord of the Flies. - Related, managers who are timid or complacent will not do well here. If you need structure, handholding or guidance, look elsewhere.