I got contacted by a recruiter back in Nov. We setup a time to talk, and then 2 phone interviews. One of them was primarily focused on Java. The other interviewer was more interested in general problem solving abilities, and my knowledge and experience with data mining. Both phone interviews went well and I was invited to an on-site interview.
I interviewed on-site for a couple of hours with 5 people and had lunch with the hiring manager. All interviewers were very nice to me and seemed interest in my experience and projects.
A week later I received a call from the recruiter saying they were giving me an offer. We went through the details and I accepted it. A few days later I was asked to complete all the necessary paperwork, including background check and references. Everything was fine up to that point. Then a new recruiter took over this hiring and we discussed relocation details etc.
A few days passed, then weeks, and I kept calling the recruiter to ask why I haven't gotten anything. The recruiter gave me different versions about the story, including that they were processing my offer letter. I've called them several times for many days and they sometimes answer the phone and say something different but never call me back.
To say the least, I am very disappointed. I declined two other job offers while I was going through this process, thinking I had a job. Now that I declined the other job offers, the recruiter doesn't even call me to tell me what happened to the job offer. Extremely unprofessional.