Pros
Epic has an amazing culture that has stayed strong, even with the crazy growth year over year. Unlike some who start at Epic right out of college, I've had work experience prior to Epic and I greatly appreciate the big and small things that Epic provides for their employees that many other companies don't. To name just a few: relaxed dress code, amazing low-cost lunches, extremely smart & driven employees who push everyone to do better, monthly all-staff meetings where Epic leaders share information and their perspective, the ability to transfer roles within the company if you prove yourself a good employee, flexible hours... the list goes on. I don't plan on leaving Epic any time soon and feel extremely lucky for having stumbled upon this opportunity over a decade ago.
Cons
At Epic, a role doesn't allow you to put blinders on to only do the items that your role specifically owns. That means you can, and should, step outside your role when needed to ensure, for example, a customer's install is successful. This has tripped up and frustrated some ex-employees who expect to have defined positions that explain what they should (and should not) have to own.