Vantaggi
Great work environment. Decent benefits. Very competitive starting salary. Everybody is smart and young. Lots and lots of training. You learn a lot of good best practices. Processes are really though out quite a bit although putting stuff in practice takes a while.
Svantaggi
It's a bit of closed, dogmatic environment. Since everybody is hired straight out of college, all management has been there forever. Management is very flat so advancement can be difficult. Leaving Epic can be tough. You can't work for customers or consultants for a year. Can't work with the competition for two years. I've seen lots of kids leave because they couldn't handle the pressure or because they weren't up to the very demanding levels Epic sets. It's pity that the best source of jobs, customers, is closed for a year.