Pros
Foot in the door. Good experience. Great young energetic work force. Pays for CPA and additional accounting/finance classes. I work in financial services an have seen all sorts of investments and derivative products. There are many different types of jobs within the firm. If you get tired of one job/team, you can easily request to be switched onto something new.
Cons
Work your fingers to the bone. No work life balance for first 3-4 years of work. Busy season is miserable. Lots of politics. People judge you depending on which clients you work on. Certain teams can become mini cultures. The work can be mindnumbingly boring and repetitive. In financial services at least, you rarely if ever communicate to the client as everything is automated.