Pros
Very good in getting varried experience as consulting work is project based and changes a lot. Excellent place to start a career as you can find what you like and what you do not like. There is a strong sense of identity which can be nice if that is what you are looking for.
Cons
Despite what Accenture says, obtaining interesting projects is often based on luck. As there is a 0 bench policy, people are encouraged to take whichever project is available. This is not ideal if you want to follow a particular direction. There is also a general expectation to do a lot of extra curriculum activities (read as free work to support more senior people in their sales efforts) to stand "out". Doing one job's well is often not sufficient for promotion. Finally, there is this sense of superiority which can sometimes lead into arrogance.