Pros
The people, hands down. I have not met a single person I have not liked. Everyone is smart, hardworking, and will help you if you get stuck. The health benefits, campus and food are also nice. Generous starting salaries, for those fresh out of school, but at a price (see cons).
Cons
Minimal training. If you are applying for a PM (IS internally) you will most likely be staffed early and running client facing meetings within your first month, if not sooner. I have been told by my pervious TL that I need to "work on the weekends to catch up" Note: I typically work 50-55 hours a week. This is the average for IS on the Professional Billing application. There is a culture of glorifying overworking. This is a high stress job with little reward or flexibility. If you like to work remotely, that is not an option for this role. In general at Epic, the more client facing your role is, the more stressful it will be. on the other end of the spectrum, I have many friends who are developers and they have few complains about their jobs.