Pros
Good for resume after 2-3 years with CA/CPA, easy to find another job.
Cons
Terrible office politics. Promotions based on sucking up to the partners upstairs, not based on your true objective performance as an individual. No Work/Life Balance - in busy season u'll be worked like a dog till midnight, with no overtime pay, just so that you can meet an arbitrary deadline that doesn't actually exist. At ratification meetings, you are compared against your peers, there is a tonne of backstabbing that occurs behind the scenes. U frequently have 8 different managers asking 8 different things of u. You are always treated like a piece of meat thrown around between all the different managers who only care about their selfish selves and dont want to know about that fact that you have other client commitments. U are always making up time - if u go on sick day or a volunterring activity, u are expected to make up for the hours u missed even though it was not your fault. Staffing of jobs is terrible - the charge out rates are unrealistic, they are never recoverable from the client. Jobs are frequently understaffed just so that recovery can look better for the partner on the job. U are expected to work on weekends - personal life suffers massively, on top of this u don't get paid. U are expected to contribute to the firm initiatives even though you are on dirt pay, and there is no incentive to drive the process.