Great place to start a career, will have to move to really grow your career and professional prowlness.
Pros
Good reputation, good place to start your career. The firm name will give you the credibility to open doors at other firms and position you to apply and be admitted to top MBA programs in the country. Many people work at Deloitte until the senior consultant level before accepting cushy manager positions at competing firms. It's a great place to develop a strong basic level consulting acumen and the skillset to add value to your clients.
Cons
Popularity contest, no tangible benchmarks for promotion. The focus is on the people, but not developing the people. The focus is on meeting other people and winning favor in their eyes. This favor is not tied to whether a person is skilled or hard working, rather how many company happy hours have you planned or attended. In terms, of promotion a framework exists, but is loosely followed. You can meet at the merit criteria at the next level, but if you do not win the popularity contest you cannot be promoted.