Phone with HR, phone with HM, then on-site.
Strung along for months by company dangling the position but never committing. Finally got a flat-out rejection but burned so many bridges pushing off the other offers for them. Any company that practices this sort of unethical practice does not deserve your respect or loyalty, and if you check out their non-astroturfed reviews you'll see that they treat existing employees this way as well.