I love the idea of restorative justice not just for the perp but also because the victim gets something that they lost back as opposed to just the perp going to jail and the victim living continuing as a victim.
Unfortunately, I don't believe restorative justice can work when the perp can just walk away from their community and do it again in another community. So there's no pressure to restore any relationship between wrong doer and victim.