After an initial meetup, I was contacted to interview for a position at their client site. No job description was given and no indication of who I should meet except that I should call them when I reach the client site. Even after insisting for a job description, they indicated that there was none. It was too "undercover spy" to my liking but I still went along. Upon arriving at the client site, I called them up but was then informed that the interview was moved to their own office. It was highly unusual and I almost canceled the interview but I still went along and went to their site. There I met with their client who was visiting their office and it turned out to be a real interview. The outcome was pleasant and the client liked me. A few days later I was scheduled for a final interview at the client site which made me quite happy. However, the interview timing was moved and I had to cancel a previous appointment as a result. This was a minor inconvenience. What really irritated me was less than two hours before the interview, I was called and told that my interview was canceled because my asking salary is too high. This is utterly unprofessional and I was not given the chance to talk to the client again. I recommend that you stay away from this company.