Pros: great people, benefits (25 vacation days!), amazing work experience
Cons: poor performance review system, clients suck
Your work day completely depends on the industry, client, and project you end up getting staffed on. This is actually a huge pro because you learn so much in such a short amount of time and have the opportunity to work with a wide range of people - vendors, client, and Accenture co-workers (not always pleasant, but you're exposed to a lot). This is why other companies LOVE hiring ex-consultants. Another perk: if you don't like your project - it will END. During my 4+ years I was on about 7 different projects. Some people will stay on a single project for years, but again, if you hate it, there are ways out.
Part of consulting is the inevitability of travel. Some people like it and some don't. There is always the possibility of working locally, but it's a toss up. Expect to fly in to your client location Monday morning and fly out Thursday afternoon/evening at the very least. When you're in crunch time, you can also end up staying until Friday and sometimes even the weekend, but for me, that was the exception. For me personally, my work/life balance was great and I liked the travel (oh! the airline miles! the hotel points! per diem! visiting another city!). During my travels, I also got to meet so many truly wonderful people, which brings me to my next point, the PEOPLE.
You know how every company says they have great people, or they value their unique culture? Bla bla bla. Accenture actually lives this. Our main resource is our people and I have made so many life-long friends working here. You end up with the most unbelievable network of co-workers, friends, and supporters. – more... Also, we like to go out and have fun. I traveled with co-workers all the time on mini-vacations, we did a ton of happy hours, sporting events, volunteer activities, etc. Whatever you like to do outside of work, you will find a group of people at Accenture who like to do the same thing. The managers/leadership are just as great as your co-workers in my opinion. You can typically go to them for anything. Our hierarchy is pretty flat which makes leadership approachable. One more time - the PEOPLE are GREAT. I can count on one hand the number of people I did not like in 4 years, 5 clients, and 7 projects at Accenture.
However, when I say "great people", I'm not necessarily counting the clients / vendors you have to deal with on a daily basis. I would say this is the worst part of the job. Some are decent, intelligent, logical folk. 80% are not. The tough part about being a consultant is that you're put in the middle. You take the blame. You're not trusted. E.g. Client: "What's this consulting firm doing coming in here telling me how to do my job?!" And through all that, you have to produce top notch work and gain their trust and build a relationship with your client (even though they may hate you at first).
The last con is that we don't have the best annual performance system. It's not always fair or equitable. But I don't know how to fix it, so there you have it. – less