Pros
- Yearly "Extended Benefits" stipend for tech, learning, or services to make travel easier - Lots of smart technologists and architects to work with - Great place to beef up on .NET skills and certs for someone early in their career - Fairly easy to move to other cities - The good projects can be really good. Mission-critical internationally-deployed systems solving hard problems.
Cons
- Like any consulting gig, some of the bad projects are as bad as the good ones are good - Like any consulting gig, you're often brought onto a project that's running late, and were described to clients who actively dislike consultants as a genius who'll solve everything. - Over the years I was there, morphed from being its own unique company to merely a wing of Accenture. None of these changes were for the better. - Politics often play a role in promotion, but more importantly in staffing - Getting on a highly-visible, successful, well-regarded project is key to promotion, but you often have no say in staffing whatsoever.