Great place to learn & grow, no work life balance
Pros
Great place to learn and gain experience (both technical and interpersonal) over a short period of time. Also has great benefits (health insurance, vacation, retirement), although does not seem to be enough for the effort/ hours.. Constant opportunities to try something new/ grow (if you can get off your current teams/ projects). Also, co-workers are great and the environment is team oriented.
Cons
A lot of hard work, no work/ life balance. The nature of the work/ projects didn't allow for a feeling of accomplishment (i.e. once you finished an audit you'd start another, never seeing a project from start to finish). Also, you may be put on projects you do not have an interest in but will be stuck due to resource demands (may result in having to sacrifice personal goals/ commitments), depending on how high profile/ workload. Mixed messages from the firm vs. managers on using "flexible" schedules and "eating" time. The pay is great, but I don't think it makes up for the hours put in.