Pros
Career opportunities, excellent leadership from the VP level on down, training, Salesforce experience, great product to sell, collaborative environment (not cut throat at all like you can see in other sales environments), outside-of-the-office team events, recognition for achievements.
Cons
While there are an enormous amount of free snacks available, there are no tortilla chips to go along with the guacamole ;)