Pros
You will gain a lot of experience because you get hands on exposure to everything a full service CPA firm does. This includes:
1. Federal and state income taxes for all types of entities
2. Payroll, sales, and local business taxes
3. Bookkeeping and financial statement preparation
4. Audit, reviews, and compilations
5. Learning how to maintain good client relationships
6. Business valuations and financial statement analysis
These skills look very strong on your resume.
There is a family like atmosphere where management does seem to care about your well-being. They also provide free lunches on Fridays and occasional firm-paid dinners during tax season.
Kontras
Long hours during tax season but that is to be expected at any public accounting firm.