Pros
It is a famous company, (But is losing its reputation, as I know some of its outsourcing clients are trying to bring in competition to replace Accenture step by step) Good internal knowledge sharing.
Cons
The offshore strategy for outsourcing Unit is too bad to onshore employee. Accenture is moving more and more position from NA to offshore, despite the skill, management and work efficiency of the offshore team will cause very bad performance and bad service level to the client. And cause very lower morale among onshore team. Consulting team is somewhat like bodyshop, and earn profit by bringing junior consultant to the client, and the delivery buggy and lower performance application with badly delayed schedule. Even it is a company relay on people and their skill, but in some outsourcing site, it is not respect to skill but more on personal relationship. Trying charge much more than it should to client by propose much higher labor hours estimation.