Pros
Getting Accenture on your resume is always good. People know that if you can hack it at Accenture you can hack it anywhere. There are opportunities to learn a lot, but mostly opportunities to work a lot. There are many other talented people that work for accenture and if you're fresh out of school it's probably one of the best places to get some experience, but if you're a pure computer science major you might be a but disappointed with the work that you get to do. In terms of complexity it's not exactly the of the high tech industry.
Cons
Long hours, and military scheduled promotions, crappy pay. Right out of school they pay is great and that's how they get you, but if you don't move on after 1-2 years you're getting significantly under paid. Meetings meetings and more meetings. The upper management, in a play to justify their own presence, significantly complicate every project. Additionally, it matters little how well you perform in your tests, promotions come at set intervals. This is really demoralizing if you're a talented worker and already doing work at the next level. There is virtually no way to get properly leveled at Accenture.