Very very very organized interview. They basically have it all down to a science.
Started with a personality profile and then moved on to a phone interview. After the phone interview, they got back very quickly (in 3 business days) inviting me to an on-site interview.
Then the real fun begins:
First, they book you a hotel and invite you out to a casual dinner with a seasoned EPIC employee. The representative has no say in the recruiting process and is simply there to provide dinner and answer any and all questions about the company that you may have. You can ask about the day to day activities and etc.
Hotel is typically a very nice one and they pay for all amenities and any food costs you may incur. That was very nice and made my stay very pleasant :)
The agenda for the day is given to you the day of the interview. The day is broken up into many segments. It is organized differently for everyone but the main components are: tour, software overview, interview, assessment tests, lunch, role overviews, and wrap up with HR. All of these sections were very easy going and everyone was dressed casually. I had no problem getting over interview jitters because it was very relaxed and it seemed as though they were simply trying to get to know us as people. It also helped that I was able to talk with other recruits who seemed to enjoy the experience as much as I did.
Speaking of the other recruits, you should not view them as your competition. (This was stated in a letter provided to us). There are a lot of positions available that they are looking to fill so there is little to no concern that the person next to you will be stealing your job.
The assessment test was a bit tricky as it tests programming logic and reasoning but it was fairly basic and a simple computer science course should have taught you enough to get through it. The rest was math and logic.
All in all, a very pleasant experience and possibly the most organized interview I've ever been through.