Vantaggi
1. Challenging, interesting work. I genuinely enjoy the work I do with Accenture. 2. Smart, friendly coworkers. With the occasional outlying exception, I never feel condescended to or patronized for asking help. Everyone is eager to help you achieve your best work. 3. You own your career, and there are lots of great opportunities. You just have to stand up and take them.
Svantaggi
1. The company's laddering (pay & promotion) system. The company claims to be a meritocracy, but my experience has been that if you succeed with one high-visibility thing, you can ride that curried favor for years. 2. The salary. It's better to think of Accenture as a place to build a professional network and gain marketable experience. 3. There is a certain point beyond which you can't advance your career unless you start moving into project leadership roles or selling work to clients. Not a con for everyone, but it sucks for someone like me who signed up for programming, not sales or management. 4. There's an absurdly high amount of documentation that needs to be written for every tiny change, but I think that's mostly an issue with my particular project, not Accenture as a whole. 5. Aggressive project goals means sometimes working lots of overtime.