Pros
Great career experience working with variety of industries, companies, and people. Gain expertise in technical accounting. Provides great career opportunities within the firm if you wish to stay. If you decide to leave, the experiences will allow for greater flexibility in choosing the next job position. Job security is great. The firm is putting more emphasis on diversity and making changes in the right direction.
Cons
The hours are long especially when close to deadlines. As service firm, deadlines are set by clients who set unreasonable expectations. At higher levels, becomes more and more political. Majority of the employees are recent grads from college/university (within 4 years of graduation) and as you move up, feel more and more of the generation gap. Hard to deal with the different ways younger generation thinks and as they make up majority of the work force, the firm gives more to the younger generation than to the older.