Pros
There is usually a lot of flexibility e.g. working from home for a few hours to wait for the cable guy, etc. They are also very generous in the PTO package and I have never had a problem using it all. I feel like Deloitte does try to give us work life balance, whether it works is another story as I feel people are just too dedicated. But that is the kind of person Deloitte recruits. I also feel like I am fairly compensated for my dedication and make a good salary comparative to my peers in other industries, however I do work more than they do.
Cons
You only get bonuses at a certain level or above and they are never guaranteed or to be expected, so that is a bummer. Obviously, you work hard for your money and the multiple busy seasons per year in my area can be a drag. There were also some extreme working conditions I had to endure for a while and I do not feel as if I was compensated fairly (or at all) by Deloitte management for my sacrifices. A little more recognition at those times would be nice... there are systems in place but I do not feel management frequently uses them.