Having been on a full-time contract, I retiredfrom the full-time job some months back and am now on a zero hours contract in the health sector. I like it, it gives me flexibility, I work when required. I get no sick pay, nor holiday pay - all it means is I get paid for the work I do, I choose when I do it (apart from when I have to attend at specific times e.g. for meetings). Our hourly rates of pay are on a scale commensurate with the job so a permanent person doing the same job would get the same hourly rate (apart from the fact that they'd get sick pay etc.)
However, like Factor, I wouldn't have wanted this when I had a mortgage - how people who are sole breadwinners manage to finance their lives seems very precarious. We don't get paid if we don't work - how can you ensure your debts are paid and that you can feed your family, on that sort of basis?
Unless factor's suggestion, our rates of pay don't include an element to cover holiday pay, but I did encounter that system years back when I was an agency temp - again you only got paid when you worked, but that pay was elevated to give you some holiday pay element from the agency.
It may be relevant to your study that a lot of people are on fixed-term contracts, lots of companies now only offer contracts for a year (renewable but with no obligation). I was on a 2-year fixed term contract some years ago and found it impossible to get a mortgage until I was made permanent - I know this still applies to many people, in today's uncertain climate.