Agree with everything except the solitary confinement part.

Long term solitary confinement is a form of torture that is no more justifiable than any other kind of torture.  Like the death penalty, it says a lot more about the character of those imposing the penalty than it does about the prisoner.