Pros
Accenture takes care of their employees. The benefits are good - paid time-off, health insureance and bonuses. Most clients respect Accenture as a company having experts in almost all areas that matter to them. Working for Accenture will be good for your career - learning a lot from your managers and peers. Accenture puts emphasis on work-life balance, probably because it's also the one that pushes you to work, work and work and then tries to balance that with flexibility in working arrangements. Executives are generally good - they have good training and works well with people. A lot of these executives either move up in Accenture or move out to good positions outside Accenture.
Cons
The work can get stressful and requires a lot of overtime. When you are on a client site, you normally work more hours than the regular employees there. Although people are generally good all-around, there could be others that are not very technically but tries to sound like experts. Employees would also have to be willing to travel around different clients when needed. There are short-term and long-term projects but it's not like being a regular employee of a company where you can stay as long as you practically want. There are cases when clients are not friendly to consultants.