Pros
Quality and engagement of coworkers at all levels - no dead wieght Transparency and consistency of communication Compensation and benefits
Cons
Turnover / lack of job security / limited opportunity for advancement Netflix hires very specifically for each position. They don't want folks to move around within the company trying out different departments - they'd rather hire experts in each area. If the business changes and your role is no longer necessary, you'll leave - they won't try to slot you into something else where you're not the perfect fit, even if you've been there forever and everyone thinks you're great. They don't want to hire an Analyst and see if they can grow into a Manager role - if the role calls for a Manager, they'll hire one in the first place. This is different and a little more stressful than other non-tech companies I've worked for. But the company is completely upfront about these policies to begin with - there are no surprises. Work hard and enjoy your perfectly qualified and committed coworkers, but keep your resume up to date.