The company pays well, provides benefits for healthcare/dental/etc., has many on-site benefits if you work on campus, allow some workers to work remote, actively work towards bettering the company to be more environmentally friendly and strives towards working with humane and environmentally friendly vendors/suppliers.
Cons
You'll be kept busy with actual work actions that are beneficial to the company or your account. There are too many benefits to choose from and you'll have to make your selection of what to use or spend your time on or rotate through to utilize everything.
Recent integrations with HGST and SanDisk has been very stressful for the rank and file. Management is disconnected with employees. Unlimited vacation policy sounds great, but only if you can schedule it around your 60+ hour work week and if you have a reasonable manager to approve it.