1. Discussion with HR person (around an hour, phone)
2. Technical interview with 2 people (1 hour, phone, no time left for my questions but that might be because my answers were long)
3. Technical interview with three sets of two people (3+ hours, normally onsite but video chat due to COVID-19)
4. Offer received
Would have had no further interviews but I requested another interview as I'd had insufficient time to ask questions and wanted to meet my future boss.
5. Interview with potential future boss (1 hour)
6. Discussion with HR to turn down offer
Overall the interviews were pleasant as I liked the people and enjoyed the questions. I had one minor complaint and one major issue:
Minor complaint - the email I received said the step 2 interview would be behavioral questions only. In the end it was 100% a technical interview, which was a nasty shock. Not a problem in the end as the technical interview was more than fair and actually fun, but not pleasant to expect one thing and get something completely different.
Major issue: In my initial discussion with HR they named a salary range and were at pains to emphasize that I should be okay with this range or maybe a bit above it. When the offer finally came it was then below the lower end of this range. They claimed all the interviews had gone well and that there was no problem, but when I asked why the offer was lower than the lowest point previously discussed (and well below the median salary in the area) they had no explanation except to say that HR didn't always have the information about salary and so had to guess. This seems either somewhat disingenuous or speaks to a highly disorganized company.
This combined with mediocre benefits (e.g. middling 401(k) match is 0% vested until three years, only high-deductible medical plans available with little or no out-of-network coverage), a requirement to sign a mutual arbitration agreement (never had to sign away my right to a jury trial for a job before; do they plan to violate my rights?), and a general sense of disorganization in the company (in addition to HR apparently not knowing the correct salary range it took nearly two weeks *after* an offer to determine who my boss would be), in the end I felt it would be a low salary for a company that seemed, based on their benefits and actions, disorganized and not particularly interested in employee welfare. So I turned it down.
I should note; the people I spoke with seemed great and the work interesting; these were real positives. The HR person I worked with was also incredibly nice; really a pleasure to work with and even seemed understanding of my concerns and a bit regretful that the people who did set salary weren't making a better offer. I get the sense it would be enjoyable to work there from a people and work perspective. It was just the dynamics with HR/management (e.g. salary, benefits, signing away right to sue if my rights were violated) that made it seem like a bad option in the end. Actions matter more than words.