Amazing internal systems and well defined processes
Opportunity to learn with Trailhead and other platforms
Great benefits
Cons
Too large an organisation, feel lost frequently
Prioritisation and team structure chnages very frequently
Internal movement is difficult as middle management has a tribal mentatility
Great pay and opportunities to earn Stock
Great benefits like education reimbursement
Cons
Managers aren't that interested in you as a person.
It used to be that way, but now they're only interested in what you can produce and your outcomes for the business.
Having a great boss will completely change your experience in Salesforce.