Pros
Flexibility, significant advancement opportunities, and the people. In a service-oriented business, it's the people that make the difference. You have to find the right fit for yourself, and the people of Deloitte are what makes it the right fit. It can be a challenge to recognize and make use of the flexibility that this job offers, and it does increase significantly over time (just as your responsibilities also increase), but in my opinion, it can't be beat in private industry.
Cons
Long hours and difficult to manage ever-changing client expectations. Our clients are some of the biggest in the world, and they sometimes make challenging demands on our people. Sometimes those demands are not as inflexible as they might seem, but concern over perception often trumps reality and causes unnecessary stress in the work environment. Also, some local leadership do not necessarily support national and global initiatives to the degree that they should due to local pressures in addressing local client needs. This causes a significant disconnect between messages delivered nationally and globally and the local reality.