Pros
Great clients/engagements, lots of training opportunities, pretty awesome benefits (very hefty yearly wellness allowance, matching 401k, 4 months paid time leave for primary caregivers for newborns), really smart co-workers, pretty awesome re-location and travel opportunities, super flexible (varies by team, though)
Cons
You know what you're getting into at EY; it's a big 4 accounting firm. Your first 2 years will be a lot of work and little pay, and you are given incentive to stay for at least 2 years to become a Senior, because pay is so mediocre during those 2 years. You get a decent pay increase going into your 3rd (Senior) year with the firm. If you're lucky, you'll get put on good clients. If you're good, you'll stay on good clients. However, you may not get lucky and get stuck on small clients/engagements that last 2 weeks so you never get to build up a relationship with the client.