Pros
-Universally acclaimed suite of products -Highly competitive pay and benefits structure -Smart, highly capable staff - Transparent vision from executives -Public trailhead to learn basics of salesforce products - Culture feels pretty welcoming on a personal level -Very accomodating to most working situations (WFM, pa/maternity, time zones) - Highly competent devs
Cons
-Extremely difficult for employees new to Salesforce products and/or tech industry - Training is mostly "let me know if you have questions", and does not prepare you for day to day activities. - Lot's of "I think" answers. Little ownership (until you're wrong). - A dozen ways to send messages, no added benefit to clarity or communication -Kumbaya atmosphere immediately stops when mistakes are made, which feels disingenuous - Very difficult to know if you're a good fit, because low quality work may just be the result of a lack of intel or training - Devs are hard to communicate with. They are smart people, not teachers