The interview process took over 3 months, and communication was extremely slow. However, I really enjoyed the people I was meeting with and the mission of the organization, and the salary was quite good, so was willing to put up with everything.
However, the worst part was towards the end. I received an email from HR that I was in the final stretch, and that I just needed to complete a writing sample and a parent interview for an offer to be made. I completed the writing sample the same day, and then was left waiting for over a week before I was told that the position had been given to an internal candidate. The way everything had been phrased up to that point, I had assumed I would be receiving an offer and I just needed to complete some formalities, but apparently that was not the case.