Initially contacted by HR to consider a position. Went through 3 phone interviews from the same group. All very technical programming / algorithm questions. Then I went for a site visit in Seattle, which was very well organized. Hotel was excellent. Next day was a full day interview. Morning was 3 1 hour interviews with team members and 1 manager. Another interview during lunch with a brain teaser. 3 more 1 hour interviews in the afternoon, 2 technical, 1 HR.
Overall I thought I did very well in the morning. After lunch was downhill. Be careful what you eat during lunch! All the blood went from my brain to my stomach and the interview room in the afternoon was a small room with no windows. Combine that with some jet-lag (I flew in from the east coast). No surprise I didn't get an offer.
Overall atmosphere was very young, casual and diverse. Very university-like. People walking around in backpacks. One girl came in the morning walking and working on her laptop at the same time.
Expenses paid as promised. Direct deposit to my bank account.