NetApp has good company values and consistently encourage employees to volunteers to give back to community. People are very friendly
Cons
i have the worst nightmare manager who looked at your calendar and wanted you know which meetings you go to. When a manager has many leaving with the same group, HR should has an alert flag in the system to look into the situation and just supporting the manager blindly!