-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.