Pros
Incredible benefits package, including annual compensation increases, bonuses, stock opportunities, and healthcare / 401k benefits. Epic did a lot to support staff during COVID and did 0 layoffs where other IT companies were purging employees. Campus layout is innovative and fun, but becoming too large to be easily walkable. Culinary is better than average, though costs have obviously increased in recent years.
Cons
While compensation at Epic is fantastic, it doesn't come without considerable tradeoffs. Sales, install planning, and staffing - all of which drive workload for the implementation division - focus primarily on maximizing staff efficiency and output, which often comes at the cost of staff happiness and customer outcomes. Detailed scoping and due diligence is often not done until an install has been fully budgeted and staffed. Since implementers (project managers) are often staffed to multiple simultaneous projects, there is little flexibility to absorb an increase in workload with one assignment without jeopardizing another, which can be frustrating when you are expected to get good outcomes with all assignments; the end result is commonly logging well north of 50 hours/week to get all work completed. As an implementer, it can sometimes feel like you're rolling from one yellow or red project to the other, since there is no downtime baked into your workload - and if you have downtime, buckle up and prepare for it to get filled with "extra help" engagements, since you've drawn the short straw on your team, as determined by management when they review billable hours and decide who needs to do more. And if you do find yourself staffed to a yellow or red project, prepare for even more meetings to check in on progress, led by 25-year-olds from your product's "install success council" who insist on meeting before 8am or after 5pm -- meetings that do little more than inhibit your ability to actually complete meaningful work. Another note on workload; when I left, full capacity in implementation was ~35 productive, billable customer hours per week, which doesn't account for the invariable internal meetings that you're required to attend, travel schedules, or natural fluctuations in workload during an install -- or the basics like eating lunch. Even with that said, many staff feel pressured to take on more "opportunities" even when they're already stretched thin, with the goal of engendering positive feedback from the people they're helping. This in turn leads to greater compensation rewards, and ultimately, the outcome is a culture of toxic benevolence and workaholism that leads to burnout and staff attrition. The most savvy and experienced staff in the implementation division insulate themselves from gruntwork by taking on more internal responsibility, which protects their time from customer work and helps preserve their limited work/life balance. If you want to make it to your sabbatical or beyond, this is the key to longevity in the IS division at Epic.