Pros
The work is engaging, and I'll always be thankful to Epic for hiring new graduates and training them when other companies wouldn't take that risk. The soft skills you learn, coupled with some OOO software certification, will make you a competitive job candidate in the future.
Cons
The ongoing Work From Home debacle is the least of Epic's problems right now - If you're reading this, Epic is in the midst of consolidating its QA, Technical Writing, and Implementation divisions into a single, amorphous "Application Services". Without salary adjustment, the members of these former departments are now expected to fulfill a "jack of all trades" role, in which they are QA, writers, and implementers at all times. The transition process has been deeply alienating. There's been no attempt to make employees feel wanted or heard in the transition, and the end goal seems to be making everyone a malleable unit of labor that can fit in wherever there's need. For instance, we've been informed that our workplans - including hours - will now be available for *anyone in the company* to see on our employee page. How does that not breed a culture of constant competition, distrust, and paranoia? Expect 50+ hour work weeks to become the norm for traditionally ~40hr/ week positions. If you need money right away or some quick experience to fill in a resume, it might be worth it for you. Otherwise, you're much, much better off finding work elsewhere.