Pros
Exposure to a multitude of opportunities that otherwise would not be possible at a smaller firm. In addition, the availability of and opportunities for training are far beyond what I have seen at other companies.
Cons
I will go with the usual answers here: Compensation, especially for anyone below senior executive level (as well as the newer senior executives) is absolutely NOT aligned with where it should be. It is slightly below average, and for a company this large and successful that is unacceptable. Accenture is to going to continue to see high attrition rates and a thinning of a lot of good talent as time goes by. Hours can be long and tedious and in comparison to compensation, what I have to give up (time with my family) is not well balanced. Most managers however are receptive to this feed back but due to poorly / under-sold projects, there isn't much they can do since we are committed to delivering X2 and there is only 1 person (where X is the normal workload per person).