Pros
The Salesforce culture that you hear about is true when it comes to volunteering and being encouraged to volunteer. The salaries are competitive and if you "grow up" in the Salesforce world it is a fantastic company to grow and learn.
Cons
If you are looking at Salesforce...stay away from the retail team. Leadership within this group is non-existent. Often times they talk out of both sides of their mouth. This is not a group that cares about the customer. They care about growth, growth and growth. Retail and Consumer Packaged Goods is a "boys club" plain and simple. If you are looking to join Salesforce, make sure you have a strong leader. and, ask to speak with other people on the team under the Regional Vice President of the team you are looking to join.