Pros
Epic can be a great place to work. The campus is beautiful, the work is rewarding, and the pay and benefits are hard to beat. If you are starting as a software developer, you are almost guaranteed to have a good first year here. You will learn a lot about managing technical projects, and be given autonomy over your work. Mileage may vary for customer facing roles, but for developers, folks tend to enjoy their first year. I know I did.
Cons
Epic has a lot of surface level pros, but once you gain more experience, you will start to see the poor work culture that exists behind the scenes: - Normalization of long work hours. - Secrecy among upper management. - Unrealistic development practice prone to issues. - Grossly mismanaged and under scoped projects. This one isn't really a con, but do note, Epic has a monolithic code base that will be forever facing a software entropy problem.