Clean house, you can't change people. Start with the worst one and go from there, sometimes that's enough of a shock to motivate the others to do their job.
As far as it being a good workplace to them, of course it is. They can fuck off all day, slow boat the jobs, screw stuff up and get paid...