Pros
Salesforce is a nice place to work to retire. It has good benefits, especially the wellness reimbursement and the ESPP (Salesforce stock is pretty good), and it's difficult to get fired (this may vary by department).
Cons
Management is full of hyprocrisy. Salesforce's core values include things like transparency and equality, both of which have been completely ignored on our team (and apparently also on other teams after reading other reviews here). There is a complete lack of communication from the top down, which makes our team unable to perform our work well. Furthermore, there is little feedback on how we can get promotions or raises. There is a culture of not giving feedback and you need to "read between the lines" in order to know what feedback there is (this is what was told to me by management). On our team, promotions are given to the men more often than the women, and men with the same title and less experience as women have higher salaries. Also, the skill of managing people isn't seen as part of the requirements of being a people manager. A lot of people who are great individual contributors get promoted to Manager and aren't very good at their new job of dealing with their direct reports, but upper management doesn't care. Work life balance is also not very flexible during busy season (which lasts from October through March).