This had to have been the most laborious interview process I have ever gone through. The initial contact was via phone, classic general run down, why Epic, etc... Next came the assessment, and a PEN AND PAPER one at that. I had to go to a local public library to take a 2 hour written exam on general language and math skills, as well as a PROGRAMMING test. The position should not have had any programming involved. Then was the flight to Madison, WI. Due to weather delays, I was unable to attend the dinner, however the cabs were conveniently charged directly to Epic (since they flaunt a serious brand name in the area).
The next day was pretty packed, which is good and bad. The most bizarre thing to me was that they specified CASUAL attire for the interview. I wore jeans and a sweater (there was still snow outside) and got an offer. However, I did not pursue this position with full intention, as I already secured another offer (which I ended up picking over Epic). The interview was pretty standard, the only curveball was a timed Excel exam, with a pretty unrealistic load for the time allotted. The rest were situation based and behavioral.
A good element of the process was getting to have a Q&A session with a 1st or 2nd year peon. They are pretty fair with their assessment, and seemingly are not playing "double-agent".
The interview got really sticky, when the head recruiter tried to squeeze out the details about my existing offer. I was toying with them for a little, but then ended up putting it down as it is. A couple of weeks later, the same guy called with the offer and was clearly trying his hardest to sell me on it, but was at a clear loss, as the compensation is pretty tightly controlled.
Overall, I must say that the company clearly has a good position in its respective market, and the timing makes plenty of sense. If I did not have another offer, I would have been at Epic currently.