Pros
You are exposed to a huge variety of clients, from startups to public companies, which fosters learning, which fosters career development. But only if you are willing to put in the hours and work hard. Decent benefit package. Good place to start your career in public accounting.
Cons
Okay partners and directors. HORRIBLE managers. Awesome staff and senior staff. The managers are generally selfish, self centered, don't care about anything besides meeting their deadline and using you as much as they can. There are some managers there that will hate you just because you are smart. If you have a CPA exam scheduled, some of the managers will not take that into consideration when assigning projects, even when they are fully aware and can assign that project to someone else. Pay is not great, but this only seem to be a tax thing. Everyone over on the audit side seems happy . You work really long hours, really long. There is a staff that averaged around 67 hours a week (year round); but this is the nature of the beast. They partners work those same hours too, hence the pressure to work hard. Partners need to delegate more. a lot of what they do can be handled by an employee at a lower level. No 401K matching, but the firm contributes to your 401K account if the partners decide to do it and you vest over 5 year. You are eligible for the program only after 18 months of employment. Turnover rate is far too high.