Company: Deloitte
Date: 2016-03-31
Overall rating: 4/5
Employment status: former
Experience level: Junior

Consultant/Senior Consultant (Federal Practice)
Pros: Deloitte invests a lot of time and resources into training the best people. it provides a great mix of intense pre-job training, on-the-job training, and mentorship. Salaries are also very competitive in the first few years and get better as you move up. 

While every project and partner are different, overall there is a strong investment in their staff and a lot of opportunity to learn new skills and be "entrepreneurial" and find a good project / expertise fit that meets your interests/goals. You come out smater, better trained, and highly capable of finding a better next job. Or you stay, and make partner, and bank a ton of money.
Cons: Lots of hours, ambitious goals and deadlines, low margin for error, and a lot of stress. You will be working on projects you've never done before, with limited oversight, and high standards. If you screw up, you will have to stay late to fix it. If you screw up consistently, you won't be there long.

There is also a very broad skillset required - you have to present well, work hard, be smart, innovative, sell well, write well for proposals, analyze data, and juggle multiple ongoing responsibilities. If you underperform, you will not be able to find a team that will work with you and will ultimately be forced out - though there are a few go rounds. Additionally, given the diverse clients and importance of each partner, some projects will be very good or very bad.