I'd just like to add one thing to your really well written post Rahvin. I have heard of cases, I believe this not to be uncommon, of people who reoffend simply because incarceration is the only way they can get by in life. After spending time in prison they have completely lost their ability to cope in the outside world.
You talk about family visits being important. I couldn't agree more, but unfortunately lack of family contact is one of the reasons that many wound up there in the first place. I just can't imagine spending 5 years in a prison environment and then all of a sudden have to go back into a world with no loved ones to help me establish a new life. I might very well feel more at home and safer in prison.
One of the things as Christians that we are called to in Matthew 25 is to visit those in prisons. It appears to me that there is good reason for that. It is important to have on-going contact with the life that exists outside of prison. As a Christian I'm a miserable failure in this regard.
Everybody is entitled to my opinion.