Was contacted by e-mail with a request for a phone interview. Phone interview went well, the HR rep was friendly, said based on my answers, I'd be a good fit for the role. She let me know their interview process was typically very drawn out, I said this was fine by me. Round 2 was a more technical discussion with members of the engineering team. Again, things went well, I seemed like a good fit, etc. They let me know they would be scheduling a round 3. I gave them my availability and we set a date. Then a few days later, I received an email informing me they were cancelling the position altogether. I understand things change, but it seems likely that decision was made prior to running a round 2 interview. Seemed very disorganized and unprofessional.