I had two terrible experiences with this company. The first time, they interviewed me on three occasions in a week and then said that they would get back to me the following Tuesday. I didn't hear back for three weeks when the internal recruiter rang up to say that I didn't get the job...but maybe would I like to go for another role?
So I jump back on their merry go round and be told that the start date is in a couple of weeks. As the weeks pass by, there is no sign of a contract or a definite start date. Then I find out that the start date has been pushed back a week. And that a contract will be sent ASAP. A week later...the same news. Another week later, a definite date is nailed down. On the Friday before the start date, I get a contract. I send over some basic IR35-related queries. On Monday, they cancel the contract as I am being too difficult.