Pros
Deloitte is a great place to learn. It keeps you on your toes and gives you a lot of responsibility to take on at a fast rate. The people are also great. If you are not working well with a team member, HR is usually very responsive and will switch you to a new team. The learning curve is great. You never stop learning and you can run an audit effectively on your own after 2-3 years of experience. In addition, Deloitte gives you CPE course to keep you up to date on all Accounting issues and regulations. There is definately a family feel to the place - your team becomes your family and your partner becomes a mentee and role model.
Cons
Deloitte can take over your life - you will see your coworkers more often than your family and friends. This can be great if you work well with your coworkers. It can be a disaster if you dont. In addition, the hours are not good at all. Although the official "busy season" is only from January to March, I consider the entire year as one big busy season. Also, some clients have a summer year end so you can get stuck doing a year end audit from January to August. The work is not evenly distributed. Some employees can bill three times as much as a coworker and still get paid the same salary. The only difference might be a $2,000 bonus. Big whoops.