Pros
Pay/benefits are fantastic, especially for people without STEM degrees. Stocks and bonuses are great if you are above average performer. Pretty much guaranteed at least a ~5% raise or more every single year as long as you are meeting expectations. High performers can make way more than that Great first job, you have a lot of independence and freedom in your day to day, very little to no micromanaging. Epic will bend over backwards (with some exceptions) to make sure they keep high performers. They didn't fire/lay off/furlough a single employee during COVID, and made sure everyone had meaningful work to do (even facilities, culinary, travel, etc roles that had core roles rendered useless during a pandemic) Work life balance is great, but it's on you to make it happen. You can easily work 40-43 hrs, but you have to learn to say no, otherwise they'll keep asking more of you. Pay/raises are very related to how much effort/hours you put in.
Cons
WFH/remote policy is far behind competitors and can turn people off/cause people to leave. Upper management makes decisions that causes significant changes to day to day for some roles with little input before the decision was made (requiring QA to do documentation, among others)