It's a tough choice, but I'm for the death penalty. Though, they must be proven to be unable to be rehabilitated, repeated offenders, and pretty much the average soulless monster.
Edit: The people whom I'm referring to are those that have relinquished their humanity. The sick people who will never contribute to society, yet demand everything in return. We let these people live, and they drain our economy, something we don't need in our current economic crisis. They people get released, they re offend, meaning we're back to square one. Letting them live mean we lose regardless of what happens to the prisoner.
Of course, you have the sanctity of life argument, but that's a moot point when you stop looking at these people as human. The people who are those that have no chance to contribute to society, but willingly drain from it. These people have no morals, no ethics, no remorse, pretty much no humanity. Why let these people things live? They gave up on their humanity when they decided that would refuse to abide by the rules set by our society, again and again and again.
Note that I don't support the death penalty for those who offend once, the ones who commit crimes of passion. I'm talking about the re offenders, the worst examples of humanity, and those that aren't even human.
Perhaps, instead of locking up those who commit crime in order to feed their families, the government should create work for them, a la relief work in Australia during the Great Depression: government-funded initiatives, getting them to do labour that most citizens won't , meaning they get money for work, and the government gets cheap labour. Think community service, but more demanding. Of course, this work shouldn't branch out into the private sector, just government projects. This would allow those who sincerely want money for family ould be able to provide for them, and those who are just using it for an excuse would be sent to prison.