Benefits are excellent especially health insurance,
Cons
Tough to get promotion despite being the top performer in your team! As much as Salesforce boasts about equal pay, it is not based on your experience, they are not transparent about sharing pay range.