Pros
+Decent pay and great benefits, especially for those who are looking for a first job. +Meaningful work +Some of the best coworkers you can ask for! With very few exceptions, they're competent, hard-working, and willing to lend a hand when needed.
Cons
-Long hours. I was averaging 53 hours per week, and had put in a few 90 hour weeks during my time there. This is actually not uncommon on some teams. -Your success/opportunity for growth depends on luck to an extent. If you luck into a good app, a good Team Leader, and a good set of customers, you can easily thrive here and have lots of new opportunities. If not, you could be in for a rough life, long hours, and few opportunities. -Even small mistakes are not tolerated. Your job is in jeopardy if you make a mistake. I've seen people with a fairly long tenure (3+ years) get let go over seemingly minor mistakes. -They make it unnecessarily difficult to find any work in the industry after you leave. At first, it looks like it's just the non-compete, which doesn't seem unreasonable. Then, you come to find out about all of Epic's non-solicitation/non-hire agreements with some of the vendors they work with. Your best bet is to forget about healthcare entirely for at least one year after you leave.