Pros
The firm provides a great range of training options and will often support unusual requests as long as you can justify a business reason. The firm is also flexible about staffing consulting staff in the major city of choice. They will also let you relocate as long as their is a valid reason (ex: spouse got transferred). The people at the firm are generally great to work with and make the long hours bearable. Most projects are often open to flexible schedules and hours as long as the work is delivered. Receipts are not needed to receive per diems. Flex trips and expense accounts make traveling bearable.
Cons
Accenture often signs long engagements and large projects have a tendency to grab all available resources without regard for travel schedule or willingness of the employee to join the project. Compensation also tends to be below market value which is frustrating when you are stuck on a death march project. While there are a wide variety of roles across many industries, people often get locked into their first role and industry for most of your career. Senior management often preaches how people are the number one asset of the company. This is usually limited to getting their employees trained and staffed. The firm generally pays below market and demands above market performance and talent. HR will often let talented and highly ranked resources walk when they receive another job offer, even if the difference is less than 5k. As the firm has exploded in size the past years, the HR bureaucrats have continuously gained more power. While HR complains about the high attrition rate, little action is taken to correct it. HR would rather grow their recruiting department than actually try to reduce attrition.