Vantaggi
As a former long term NetApp employee I can say technical work is never boring. Working from home is a possibility or if you don't want to commute because of the weather. Management is generally flexible if you need some time for personal business. Coworkers are great. Perks like food and beer Fridays are ok - but unnecessary.
Svantaggi
Management expects you as a rule to work at home in the evenings and on weekends. Assignments, goals, and expectations are not clear and consistently lead to surprises at review time . this seems to be the norm for senior level individual contributors. Despite suggestions of an open door policy critizing the way programs / projects are managed, complaints about managers, or other items are held against you. Expect that your comments will come around to haunt you either by a direct confrontation or in the form of limited projects. NetApp corp spends way to much time patting themselves on the back as a great place to work. Understand that NetApp is a public corporation out to make the bottom line. They have layoffs like everyone else and no one is immune - except management. I've never seen a manager at any level laid off -- despite having some that need to be. Management doesn't give employees a chance to switch departments prior to layoffs. Older employees seem to the top layoff candidates despite performance. They layoff just enough younger workers corporate wide to avoid discrimination charges. It seems clear that NetApp doesn't want anyone over 45 working for them. Lots and lots of managers and groups whose purpose seems unclear. Their functionality is never explained. Raises and stock options are scare and only given to the employees that receive the highest rating.