Pros
At Appirio, you work with the best Salesforce people in the game. If you get on the right project team, it can be exhilarating and you can learn a lot, fast, while doing really good work - but even the average teams are good. A great place to develop skills and hone your craft, while working with great people. Resilient culture, despite a bumpy ride the last year or so.
Cons
There's a mantra of "no happy talk" and a general culture of straight talking. Certainly the senior management is mostly clear, open, and honest. Get one level down, though, and you start to encounter sycophants and smoke blowers. Every two weeks I tune out when the sales guy gets on the company call to review the pipeline - it's great that the company shares the data with everyone in the organization, but not so great the way they present it on the all hand with that heavy dose of implausible saccharine. Also, please stop saying "wood to chop."