Pros
The people are the greatest asset with an amazing depth of skills and enjoyable personalities to work with. As a senior consultant my voice is listened to and my opinion always noted, no matter how controversial. I feel like a valued employe in terms of my experience, technical skills and the contribution I make to the business both internally and the glowing impression I make meeting clients.
Cons
My specialisms are in technical areas which the company struggles to sell, as the sales team tend to stick to what they can sell best. That being SAP consultancy, outsourced IT support and managed hosting services. The latter being a small scale version of "The Cloud" which the big players like Microsoft and Amazon can do cheaper, more quickly and more efficiently.