Interviewing with Green Hills was easily the best interview process that I've gone through.
The first step of the interview process was an online test that I took at home. The questions weren't too bad, but I thought the timing was too short. I was given 90 minutes to complete it and could have used at least 180, so I ended up guessing on a lot of the questions. I guess I did OK though because I made it to the next step.
The second step was the in-person interviews where they flew me out to Santa Barbara for 3 nights. For me this was a very pampered process that included lots of great free food. (I don't think I paid for a single meal while I was there.) I had 2 technical interviews over the 3 days, and it was a very casual process. I wore flip flops and jeans for every interview, which the recruiter reassured me was fine.
The first technical interview was a coding assignment where I was given 6 hours to implement a program that performs the described task. To do so I was supplied a Linux computer that included a compiler, man pages, but no internet connection. I was given the option to implement the assignment in C, C++, or Java, and I was allowed to reference the supplied books for my chosen language. I expected this assignment to blow my mind and to not be able to finish it, given that GHS describes itself as elite programmers that "develop software that never fails and can't be hacked." It turned out that the assignment was do-able and I completed it with a little time to spare. (Although I ran out of time while I was trying to optimize it.)
The second technical interview was a debugging session where I was given a buggy program, a debugger, and in 2 hours I was told to fix the program in front of a GHS engineer. This was fairly straightforward as the bugs weren't too insidious.
Overall I found that interviewing with GHS was a very pleasant experience. I'm not sure you can describe interviewing as 'fun', but I think GHS is about as close as you can get. The people that I met at GHS were top-notch (both technically and personally), professional, kind, and seemed very genuine.