First, I went through a screening phone interview with one of the staffing agencies they were working with. Next, I was invited into the offices for a 2-hour in-person with multiple people including a potential colleague, the direct manager, plus someone in HR and another high ranking employee. A week later, was invited back for another in-person interview with the same direct manager and his boss. I was excited about the job and very confident with both phases of the interview. Was very disappointed when an offer wasn't extended. I did ask for feedback and was told they really liked me, but that they were concerned when I asked about the possibility of matching my current work-from-home schedule after a significant time on the job (right now, I have 2 days and they only offer 1). I find that is a very nit-picky reason to reject an otherwise qualified candidate. I think it implies a certain type of work culture from management that, in hindsight, might not have been a great fit.