Pros
Provides a good foundation for gaining accounting/auditing knowledge and experience. Lots of opportunities to work on many different areas and learn new things on a daily basis. Firm encourages giving back to the community and gives employees a certain amount of time every year to participate in community service. Also, most of the individuals within the firm are motivated, intelligent, professional, and courteous. Firm also promotes growth by providing many training classes to employees that address auditing topics. Good place to work for newly college graduates, but not sure how good it will make as a long term occupation as the hours can be pretty bad.
Cons
Inadequate compensation for the amount of hours put in, busy season may not always be only once a year. Depending on the client, who may be going through restatement or IPO, busy season can extend to off-peak months and more. Also, there's the inability to move to a new client once you've been at the same client for a period of time. Firm tend to keep at the same client for long periods of time, which may not be the best thing for personal growth. The annual performance review process is also an opaque process for the most of the time.