Pros
There is s huge variety of work available, and you can literally be in one part of the world doing a certain type of work one day and the other side of the world doing something completely different the next. I relish this kind of variety because I get bored very easily.
Cons
As much as Accenture say that they don't pigeon hole people I have not found this to be true, HR take very little interest (or have a complete lack of understanding) of people skills and as a consequence you could end up in a completely unsuitable workforce. Accenture is the type of place however that if you network with the right people and are not afraid to pick up the phone to a senior partner and ask him for a favor you can get moved to where you want to be within the firm and start to really enjoy it. I would recommend anyone who joins Accenture to think of themselves as self employed, treat every other Accenture employee as a potential customer, and network your backside off - if you don't do this you will get no where in this firm. You are not given a support network you have to create one for yourself. That said, this does has the effect of breeding some pretty useful business qualities within our staff. Experienced hires will suffer, especially if they have come from a none consulting background as I did, normally the suffering lasts about a year and you either quit or start to fit in. Do not expect to get a good rating in your first year as an experienced hire, you'll definitely find that there's a old boy network to the rating system on many projects, so you’ll need to develop relationships with the big hitters in your laddering session to get by. Everyone plays the laddering game.