Pros
Collegial, supportive, continuous learning. Co-workers willing share and assist. Assignments are interesting and challenging. Clients are varied, which means I get exposure to lots of different businesses.
Cons
Everybody hates the seasonality of the public accounting profession