Pros
Management is concerned with associate growth and take an active role in making sure all associates are working on projects that will provide them with a learning opportunity. There is also lots of flexibility with your schedule (like most public accounting firms) as long as you give a reasonable amount of notice. Competitive pay, benefits package, and growth potential within the company. Exposure to a variety of clients and industries.
Cons
Typical public accounting issues. Though they market work life balance, don't be fooled. It is still public accounting. You will be working a lot of hours during busy season and during the fall when the "second" busy season hits. If you end up with the wrong client mix, you may be working a "normal" schedule from May to December, but the stress level is just as high as busy season, if not worse since clients are not as concerned with deadlines until the week before. Training programs leave MUCH to be desired. Performance evaluations are also not performed timely, which leaves those associates who are underperforming with no clue that supervisors are disappointed with their performance.