We need more of this. A criminal record in the US is a curse for life, leaving former criminals with little chance at success and little to live for. People without much to live for are dangerous. We should help our former criminals rather than condemn them for life--it benefits us all.
The US system probably is overly harsh -- in Ireland it's probaby overly lenient and the pendulum affect is that we've criminals being called in to court with literally hundreds of prior convictions and then they're let off with suspended sentences and then go straight back to what they were doing.
Equally frustrating -- to see the guilty just walk off and laugh as it is to see the redeemed struggle having conceded their mistakes. Justice is very important, hard and complex. I don't doubt that but their clearly is room for improvement on both sides.