The application process lasted 5 months from my recruiter reaching out until the last communication. I had 2 interviews with the hiring managers, was told they liked me and were going to give me an offer. Over a month passed, and instead of an offer I was told I needed to do more interviewing - there was an odd HR interview that included generic questions I'd already been asked and rating myself on a scale of 1-10 in various categories. My recruiter said I'd also need to interview with the president, the HR person said that her interview would be the last one. Over a week later, I get a call from my recruiter saying they needed to cut costs and were no longer able to use agencies, so any candidates referred by recruiters were no longer in the running. Unbelievably frustrating and unprofessional.