Vantaggi
This is a great place for software developers. This was my first job out of college and I find my experience to be much better than some of my college friends have had. Epic is a very friendly work environment (not corporate feeling at all). The campus is great. The cafeteria is great. I get to work on interesting projects and I get to fully own them from beginning to end. This includes getting to talk to customers about their needs, designing the project, developing it, and then seeing it in use in the field (sometime even at my own doctor's office). I learned quickly that being a great software developer is more than just writing the code that you've been assigned to write. It's challenging work, but I prefer that over the alternative. Epic also wins most of the time over their competitors and it is fun to be on the winning team :)
Svantaggi
You get feedback, but usually only when there is something that you didn't do well. Often minimal feedback means you are doing well. The company is growing quickly and so office space is tight (but at least it's not cubes).