Pros
Beautiful Campus, Great food. Good money, but not sure how it stacks up to other companies like Google
Cons
Very old technology, clunky product, many hours of uninteresting classes, projects, and exams. I am in an office all by myself, which sounds nice, but there's no windows (probably not common, but still), and it is very hard for me to meet other people, especially other software developers besides the ones in my team, and even then it's hard to get to know them. Within the past year Epic now has all SD-related classes done on your own in your own office, which means I don't get to meet any of the new recruits. This was a terrible move in my opinion. There seems to be this philosophy that putting all of the developers in seclusion makes them more productive, but this has had the opposite effect on me. My team lead and mentor have both been extremely nice, but this has not alleviated my concerns. I have an offer from Google and will leaving Epic within the month.