Pros
salesforce.com as a company is awesome. I love what they do for the community, I love the product. I get excited with the new release and features that come with it. I like working with the young people who are also excited. There are a lot of perks - great location, the ability to work from anywhere, snacks in the office, foozball and video games in the break room.
Cons
There is no potential for growth. I'm in the Support department and the only way to move is to become a manager or add a title but do the same duties. In this department they think of you as a "resource" and not as a special individual contributor. There is too much of a focus on quantity rather than quality. Process changes occur every 6 months and there is no thought into it. Career development is just a paper you have to fill out that never gets mentioned again.