I did say "caveats".
-RSUs are low as compared to FAANG and there are no refreshers - hence, there are a lot of boomerangs, and a reputation as a "retirement home", because there is no reward for working harder if you are not also trying to get promoted.
-Despite claiming to have a culture of open debate, it doesn't exist and there is seemingly no motivation to change this. For example, even though they say they will answer forum questions relating to the weekly allhands, they never do if it pertains to an internal policy. There is no upward feedback mechanism, except for your direct manager, and on many teams this is a "player/coach" who has no involvement in setting the policies of the department. There is an "airing of grievances" forum but it is heavily "tone-policed". Bottom line is that if you get stuck in a bad situation or team, your options are to change teams or leave, there is no opportunity to improve things from within.
-Silos and a lack of coordination result in many internally competitive and duplicative efforts, and inefficiencies. Product-wise there is crossover between Marketing Cloud and Pardot, Tableau and Einstein; and Vlocity/CPQ/B2B Commerce for example. Whatever's new and shiny (acquisitions and Dreamforce announcements) gets love, but if your area is not, good luck getting Trailhead modules or product management to prioritize new feature development. There are approximately 90 billion different efforts to create documentation for consulting resources for how to do their job, all run by different groups and stored on different platforms. And because Slack and Microsoft are viewed as competitors, there is no company-wide collaboration tool like Slack or Teams, it's just a bunch of incomplete tools like Google Chat and Salesforce Chatter and Quip and email and....
-There tends to be a lot of politics between teams, even beyond the product-related competitive/redundancy issues.
In short, if you like what you're doing, and who you're doing it for/with, you're in a great position. But if you don't, you're going to have a bad time. I don't know anyone who was unhappy with their situation in Salesforce who subsequently made it better, at least without changing teams.