I interviewed with the HR person via phone, then the hiring manager via phone and then came on site to interview with that same hiring manager and her boss(es). I was told that I was their lead candidate and that I could expect an official offer soon. Then they never got back in touch. I reached out periodically, but the recruiter was never able to share what was happening. I eventually just gave up due to the fact that I wouldn't want to work for a company that was so unorganized. The interview process at any company should not take 6+ months, that is very inconsiderate of potential employees.