Pros
If you are single, travel to places on company's dime. Good learning experience across the industries if that is what you want to gather. While working at Deloitte, you will certainly improve your communication and presentation skills. Even if you don't want, you will start to focus on attention to details. You will also learn a lot about politics and yes on the real positives, you will gather problem-solving skills. Dealing with C-level executives is a farse but Deloitte would give you this kool-aid. If you are Manager or below, most likely you will be a one of the employees in the sweat shop.
Cons
Very political. People run over you to get ahead. Partners are like GODs. A culture that encourages sycophancy. Long hours with no return on pay. The worst is the bonus at the end of the year. If any analytical mind calculates the bonus, it will hardly come out to be 5 bucks a day after tax on an average. A person has to give up a lot to just retain a Deloitte job - travel + office politics + partner boot licking + networking + project pressure + multiple performance appraisals. At the end of the year, folks are going to take less than a minute to analyze your performance. Thats what you get. Some folks are so not interested in your career development. Very selfish and self-centered cutlure.