My ex BIL went to Castle Huntley in Dundee after he had spent some time in prison for drug dealing.
He went to work on the energy network putting up pylons, and he was eventually allowed some weekend leave during which he stayed with his parents and was able to see his son.
I know that it sounds like the soft option but he was rehabilitated at the end of it. He has been out of prison for 15 years or so and got a normal job an has stayed out of trouble ever since.