Pros
Great pay, good access to benefits, a wonderful training program, working with absolutely brilliant people, a good corporate culture overall. Great place to start your career, learn a lot on projects, looks great on a resume. Can get a lot of responsibility on project work early on.
Cons
Work/life balance is nearly impossible - even as a single person without a family - long hours, incredibly high expectations and stress that actually physically manifests itself -- project culture can be stifling and very different than the good overall Deloitte culture - can be more about who you know at times -- the difficulty of what they push on you in balancing project work and firm activities, as an analyst, less opportunities than I would have expected for ongoing classroom training - more crap-work on projects than anticipated