Pros
You'll meet some amazing coworkers who will go on to do big things - - start companies, get an MBA and become VPs elsewhere, go to med/dental/professional school etc. The food is good, but it'd be nice to be paid in money and purchase our own healthy food. Epic as a company truly delivers amazing service to its customers, and that's something to feel good about. It's a great place to start for a few years or as a "gap year" before additional school or career opportunities.
Cons
The job is all-encompassing and people who are good at their job were, in my experience at Epic, quite boring as people. Pay is low for the value you provide - most coworkers do not know their worth as they are just out of school. It is also a hard job to do long term when you are exposed to end users, many of whom wish desperately for a better more modern solution - - especially clinicians who are forced to work in the EMR everyday.