Only good for part timers who only need an extra bit of income (eg. students/working around childcare). Hours are never guaranteed to support yourself on a full time 'contract', and they are able to use your holiday that you have earned to cover them when they have no hours, meaning that you risk having no holiday if they decide to overstaff, which happens especially in student towns. Part time are prioritised hours over full time as they have to work around their schedule, meaning that full timers will never have enough hours left over. I have been asking for my contract to be updated for over a year and a half, and still haven't had it updated to reflect that I am a full timer, however plenty of people have had their lowered.
Generally speaking, management have worked at Wetherspoons from the ages of 16/17/18, and have only been surrounded by people of that age even as they develop through their careers, and thus are not capable of acting like professional adults or even good managers, leading to a very miserable work environment. Definitely not suitable on-job measures to ensure employees are ok at work.