Fantastic place to work, not 100% perfect, but constantly improving
Pros
Definitely the best job I've ever had, the work is constantly changing, endless opportunities to learn something interesting everyday. The culture at the company is very strong and they emphasize it constantly. There's very few companies that have as good of benefits as Salesforce healthcare, well being, volunteer time. There's so many programs it seems impossible to take advantage of them all (check em out at getsalesforcebenefits dot com). There's also so many different offices and positions within the company, and it's strongly encouraged to move around.
Cons
At the SLC office specifically we went through a double acquirement recently, so we've definitely been going through a transition period. Sometimes not being at HQ (San Francisco) you feel like your office is overlooked. SLC office is a pretty old building. These are pretty small complaints though and are getting better all the time.