Pros
Excellent benefit, free laptops and live-well assistances. Depending on what project you're on sometimes you get free food. There is always a social event or charity event to join. There are some excellent training programs to take advantage of.
Cons
I have worked in there Federal division for a while on the east coast and I find my experience with Accenture very bad, maybe because I have been on some pretty bad projects. Even though Accenture credit it's self for best work/life balance, it's a complete lie in my opinion. The manager don't directly verbally disagree if you need to take PTO but you'll hear them complain about, it's super annoying. Sometimes you have to firmly say you need PTO or you prefer weekends off otherwise they'll put so much work on your plate you won't ever have time to breath and sometimes upper management complains if there are no schedule weekend work. The performance system is awful they compare you against everyone who are at your career level for that contract division and then if you successful at "winning" for your level at that division then they compare you with everyone for the federal division who are at your level.....it feels like America next top model. There are managers that try to find the slights issue that they can find to put on your performance review, from entering wrong charge codes to not asking enough questions. I notice that there are a lot of arrogant Software Developers, often make you feel dumb and compare your intellect with other people just so they can feel better about them self, some are very rude, some will talk about you behind your back to other developers, some won't help you even when you ask them for help. I've met manager that just don't care about anyone but only care about what the client wants and rush in "last minute" requirements/design so that they can make the client happy even though it affects the development process, which can cause the developer to work very late forcing you to develop something really ugly while trying to reach the deadline, which can cause the entire application to break because of the lack of details of rush requirement, which causes manage to rethink about the requirement because it doesn't "fit" at all in the application, which cause great confusion, a lot of waste of time and money. I notice that there are a lot of vague requirements and designs and there were times that certain pages of an web application that was not tested by the test team. But then again, some of this is very common at other tech/consulting companies.