Pros
Everyone I work with is whip smart and willing to help out. When I need a question answered that I can't find an answer to, I know I can contact anyone in the company and they will either give me an answer or the right person to ask. My coworkers are the reason I've stayed so long. Epic is a fantastic way to build skills quickly, if you plan to hold a job for a few years and then move on this is a great place to make connections with smart people and build a variety of impressive skills.
Cons
The people are fantastic, the company is rigid. If you don't fit into the "Epic" way of doing things, tough luck. There is little to no flexibility for special circumstances. They tend to decide one thing and you are expected to fall in line, which is frustrating when that means doing things less effectively. For example, the COVID response in general. Everyone has to work from the office. You're in a cast and can't navigate the huge campus well? Tough luck, do your virtual meetings from your office. You have members of your household who can't be vaccinated? You still need to come to UGM (yearly conference) and gather with people from all over the globe. You can check the media for more examples of this. I have also been consistently disappointed in the upper management's response to DEI issues.