The perks, benefits, campus, diversity and people are all what makes this company amazing to work for!
Cons
The performance mgmt in having to have a certain percent of folks that are "Does Not Meet" category causes competition in a bad way, making a more political and stressful culture.