Terrible process. Although they were nice enough to accommodate some of my scheduling issues, it was handled awfully. For example, after two phone screen interviews in mid-April that they were flying me out for an onsite interview, but due to significant screw-ups on their part (and a 3 week period when I was on vacation), it didn't happen till mid-July.
The interview scheduling itself was quite awful. Thrice, they asked me for dates that I could fly to California. Twice, those dates went by without any contact from them (even though I told them I had another offer, and they assured me they would hurry up). The third time, they emailed me the morning before and said I was going to be booked on a flight the next day! And then after I reminded them at 9 PM that night that I still didn't have tickets for my flight the next morning, they sent them to me about half an hour before midnight. I blame this, in part, for not having enough time to prepare.
The interview itself was OK, although I don't think I did well enough to get an offer. One interviewer was openly hostile towards me because he saw my major on my resume and immediately assumed that I was not qualified (He actually said the words "Your major is XXX. Why have you even applied for THIS job?"). They assured me a result very quickly, within a day or two, since I had to tell the other company that made me an offer to wait. It's been 3 days now, and no reply. I've pretty much given up hope; even if they do make me an offer, I'm not sure I want to work here