Pros
Salesforce was an amazing company with great culture and work environment. It maintained its culture even during the years of exponential growth (2009-12). The talent at this company is phenomenal. Opportunities to contribute and grow were great.
Cons
A bunch of Oracle execs were hired over the last 3 years, and they have been busy replicating the Oracle culture here. The worst changes to the company have come in at the beginning of 2015. Quality Engineering was de-prioritized across the R&D organization. Many of the QE execs have been given different roles (I am not complaining about this. To be fair, many of these so-called QE execs should be fired. Do we really need 10 VPs in Quality Engineering? QE heads are now reporting to development managers. The road ahead points to converting all teams to Engineering teams. So if you are a QE trying to get a job, look elsewhere. Do not listen to the drivel from the recruiters. QE ROLE IS ENDING AT SALESFORCE! Added to this, the conflicting priorities are ever increasing in this company. R&D is at its 3rd attempt to re-write the UI, and make it adaptive at the same time. The so-called Salesforce 1 app was a disaster. The next attempt is starting in 2015. Although there is not a lot of hope for it, many of the "leaders" driving this will surely make hay via promotions and stock grants.