Pros
Excellent benefits, excellent pay, great offices with extras most companies would dream of, lots of other perks, great insurance, some of the best minds in the industry to work with, volunteering is supported and encouraged
Cons
Lots of good people are leaving in droves, Salesforce has become the epitome of corporate bureaucracy when it comes to process killing innovation, product has many dated aspects and is not innovating to be truly competitive in the space, the bean counters are taking over with layoffs and consolidations being labeled as efficiencies or things that are "best for the business", roadmaps and direction shift constantly, product managers and their teams are sometimes left to work from their own roadmaps until "grand plans" are solidified and communicated down